.Orig x0500
INIT_CODE
LD R5, STACK_ADDR
ADD R6, R5, #0
LD R4, GLOBAL_DATA_POINTER
LD R7, GLOBAL_MAIN_POINTER
jsrr R7
HALT

GLOBAL_DATA_POINTER .FILL GLOBAL_DATA_START
GLOBAL_MAIN_POINTER .FILL main
STACK_ADDR .FILL xdfff
;;;;;;;;;;;;;;;;;;;;;;;;;;;;getObjAddressOffset;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_getObjAddressOffset
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
ldr R7, R5, #4
str R7, R5, #0
ldr R7, R5, #0
str R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L28
;<ld R7, L4_raptor	;GLOB:18>
LDR R7, R4, #18
;</ld>
jmp R7
L28
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L29
;<ld R7, L4_raptor	;GLOB:18>
LDR R7, R4, #18
;</ld>
jmp R7
L29
;<lea R7, L26_raptor	;GLOB:4>
ADD R7, R4, #4
;</lea>
ldr R3, R5, #-1
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L7_raptor
ldr R7, R5, #5
;<ld R3, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L5_raptor	;GLOB:19>
LDR R0, R4, #19
;</ld>
JMP R0
lc3_L9_raptor
ldr R7, R5, #5
;<ld R3, L10_raptor	;GLOB:2569>
BR #1
.FILL #2569
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L11_raptor	;GLOB:2568>
BR #1
.FILL #2568
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L5_raptor	;GLOB:19>
LDR R0, R4, #19
;</ld>
JMP R0
lc3_L12_raptor
ldr R7, R5, #5
;<ld R3, L13_raptor	;GLOB:2567>
BR #1
.FILL #2567
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L14_raptor	;GLOB:2566>
BR #1
.FILL #2566
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L5_raptor	;GLOB:19>
LDR R0, R4, #19
;</ld>
JMP R0
lc3_L15_raptor
ldr R7, R5, #5
;<ld R3, L16_raptor	;GLOB:2565>
BR #1
.FILL #2565
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L5_raptor	;GLOB:19>
LDR R0, R4, #19
;</ld>
JMP R0
lc3_L18_raptor
ldr R7, R5, #5
;<ld R3, L19_raptor	;GLOB:2563>
BR #1
.FILL #2563
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L20_raptor	;GLOB:2562>
BR #1
.FILL #2562
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L5_raptor	;GLOB:19>
LDR R0, R4, #19
;</ld>
JMP R0
lc3_L21_raptor
ldr R7, R5, #5
;<ld R3, L22_raptor	;GLOB:2561>
BR #1
.FILL #2561
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L5_raptor	;GLOB:19>
LDR R0, R4, #19
;</ld>
JMP R0
lc3_L24_raptor
ldr R7, R5, #5
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L4_raptor
lc3_L5_raptor
lc3_L3_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;getTypeImgSize;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_getTypeImgSize
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
ldr R7, R5, #4
str R7, R5, #0
ldr R7, R5, #0
str R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L45
;<ld R7, L31_raptor	;GLOB:36>
ADD R7, R4, #5
LDR R7, R7, #31
;</ld>
jmp R7
L45
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L46
;<ld R7, L31_raptor	;GLOB:36>
ADD R7, R4, #5
LDR R7, R7, #31
;</ld>
jmp R7
L46
;<lea R7, L44_raptor	;GLOB:22>
ADD R7, R4, #15
ADD R7, R7, #7
;</lea>
ldr R3, R5, #-1
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L34_raptor
ldr R7, R5, #5
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L32_raptor	;GLOB:37>
ADD R0, R4, #6
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L36_raptor
ldr R7, R5, #5
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L32_raptor	;GLOB:37>
ADD R0, R4, #6
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L37_raptor
ldr R7, R5, #5
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L32_raptor	;GLOB:37>
ADD R0, R4, #6
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L38_raptor
ldr R7, R5, #5
;<ld R3, L39_raptor	;GLOB:2557>
BR #1
.FILL #2557
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L39_raptor	;GLOB:2557>
BR #1
.FILL #2557
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L32_raptor	;GLOB:37>
ADD R0, R4, #6
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L40_raptor
ldr R7, R5, #5
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L32_raptor	;GLOB:37>
ADD R0, R4, #6
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L41_raptor
ldr R7, R5, #5
;<ld R3, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L32_raptor	;GLOB:37>
ADD R0, R4, #6
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L42_raptor
ldr R7, R5, #5
;<ld R3, L43_raptor	;GLOB:2556>
BR #1
.FILL #2556
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L43_raptor	;GLOB:2556>
BR #1
.FILL #2556
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L31_raptor
lc3_L32_raptor
lc3_L30_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createObjects;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createObjects
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-6
;<ld R7, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R7, L49_raptor	;GLOB:2554>
BR #1
.FILL #2554
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
;<lea R7, objCreateTime	;GLOB:2432>
BR #1
.FILL #2432
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, wait	;GLOB:120>
BR #1
.FILL #120
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L64
;<ld R7, L50_raptor	;GLOB:69>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #8
LDR R7, R7, #31
;</ld>
jmp R7
L64
;<ld R7, L52_raptor	;GLOB:2553>
BR #1
.FILL #2553
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, difficultyLevel	;GLOB:2450>
BR #1
.FILL #2450
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
sll R7, R7, R3
;<ld R3, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, min	;GLOB:271>
BR #1
.FILL #271
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #0
ldr R7, R5, #0
str R7, R5, #-5
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L65
;<ld R7, L55_raptor	;GLOB:67>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #6
LDR R7, R7, #31
;</ld>
jmp R7
L65
;<ld R7, L52_raptor	;GLOB:2553>
BR #1
.FILL #2553
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L66
;<ld R7, L55_raptor	;GLOB:67>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #6
LDR R7, R7, #31
;</ld>
jmp R7
L66
;<lea R7, L63_raptor	;GLOB:40>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #10
;</lea>
ldr R3, R5, #-5
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L57_raptor
ADD R7, R5, #-4
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
ldr R7, R5, #-2
ldr R3, R5, #-3
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ADD R6, R6, #-1
STR R3, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createAid	;GLOB:112>
BR #1
.FILL #112
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
;<ld R0, L56_raptor	;GLOB:68>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #7
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L58_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createMigs	;GLOB:94>
BR #1
.FILL #94
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L56_raptor	;GLOB:68>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #7
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L59_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createHelicopters	;GLOB:73>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #12
LDR R0, R0, #31
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L56_raptor	;GLOB:68>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #7
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L60_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createMigs	;GLOB:94>
BR #1
.FILL #94
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L56_raptor	;GLOB:68>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #7
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L61_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createHelicopters	;GLOB:73>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #12
LDR R0, R0, #31
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L56_raptor	;GLOB:68>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #7
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L62_raptor
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createHelicopters	;GLOB:73>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #12
LDR R0, R0, #31
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L55_raptor
lc3_L56_raptor
lc3_L50_raptor
lc3_L47_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createRaptor;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createRaptor
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L68_raptor	;GLOB:2549>
BR #1
.FILL #2549
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L69_raptor	;GLOB:2548>
BR #1
.FILL #2548
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L70_raptor	;GLOB:2547>
BR #1
.FILL #2547
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L71_raptor	;GLOB:2546>
BR #1
.FILL #2546
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L72_raptor	;GLOB:2545>
BR #1
.FILL #2545
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
;<ld R2, L71_raptor	;GLOB:2546>
BR #1
.FILL #2546
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R7, R7, R2
ldr R7, R7, #0
str R7, R3, #0
ldr R7, R5, #0
;<ld R3, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L75_raptor	;GLOB:2542>
BR #1
.FILL #2542
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L77_raptor	;GLOB:2540>
BR #1
.FILL #2540
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L78_raptor	;GLOB:2539>
BR #1
.FILL #2539
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L79_raptor	;GLOB:2538>
BR #1
.FILL #2538
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L80_raptor	;GLOB:2537>
BR #1
.FILL #2537
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
ldr R7, R5, #0
lc3_L67_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createHelicopters;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createHelicopters
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-16
ADD R6, R6, #-2
;<ld R7, L52_raptor	;GLOB:2553>
BR #1
.FILL #2553
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-6
;<ld R7, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-12
;<ld R3, L49_raptor	;GLOB:2554>
BR #1
.FILL #2554
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R5, #-11
str R7, R5, #-13
;<ld R7, L82_raptor	;GLOB:2536>
BR #1
.FILL #2536
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-14
ADD R7, R5, #-9
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-8
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L72_raptor	;GLOB:2545>
BR #1
.FILL #2545
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, difficultyLevel	;GLOB:2450>
BR #1
.FILL #2450
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
sll R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, min	;GLOB:271>
BR #1
.FILL #271
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-3
ldr R7, R5, #-3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L100
;<ld R7, L83_raptor	;GLOB:74>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #13
LDR R7, R7, #31
;</ld>
jmp R7
L100
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-4
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L86_raptor	;GLOB:2535>
BR #1
.FILL #2535
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-5
;<ld R0, L84_raptor	;GLOB:75>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #14
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L83_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-4
str R7, R5, #-5
lc3_L84_raptor
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-10
ldr R7, R5, #-10
str R7, R5, #-15
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L101
;<ld R7, L87_raptor	;GLOB:83>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #15
ADD R7, R7, #7
LDR R7, R7, #31
;</ld>
jmp R7
L101
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-15
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L102
;<ld R7, L87_raptor	;GLOB:83>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #15
ADD R7, R7, #7
LDR R7, R7, #31
;</ld>
jmp R7
L102
;<lea R7, L92_raptor	;GLOB:75>
BR #1
.FILL #75
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R5, #-15
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L89_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-16
ADD R6, R6, #-1
STR R7, R6, #0
ldr R3, R5, #-5
ADD R6, R6, #-1
STR R3, R6, #0
;<ld R0, max	;GLOB:275>
BR #1
.FILL #275
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ldr R2, R5, #-4
ldr R1, R5, #-3
;<sub R1, R1, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R1, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R1, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
ldr R0, R5, #-8
mul R0, R0, R2
;<sub R3, R3, R2>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R2, R6, #0
NOT R2, R2
ADD R2, R2, #1
ADD R0, R3, R2
LDR R2, R6, #0
ADD R6, R6, #1
ADD R3, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
mul R7, R3, R7
ldr R3, R5, #-6
mul R7, R7, R3
add R7, R0, R7
mul R7, R1, R7
ldr R3, R5, #-16
;<sub R7, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #0
ldr R7, R5, #-14
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
div R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-13
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-1
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
;<ld R0, L88_raptor	;GLOB:84>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #15
ADD R0, R0, #8
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L90_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-5
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, min	;GLOB:271>
BR #1
.FILL #271
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ldr R3, R5, #-11
;<ld R2, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
ldr R1, R5, #-4
;<sub R2, R2, R1>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R1, R6, #0
NOT R1, R1
ADD R1, R1, #1
ADD R0, R2, R1
LDR R1, R6, #0
ADD R6, R6, #1
ADD R2, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
mul R7, R2, R7
ldr R2, R5, #-6
mul R7, R7, R2
ldr R2, R5, #-3
;<ld R1, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R1, #-2
ADD R1, R1, R4
LDR R1, R1, #0
;</ld>
;<sub R2, R2, R1>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R1, R6, #0
NOT R1, R1
ADD R1, R1, #1
ADD R0, R2, R1
LDR R1, R6, #0
ADD R6, R6, #1
ADD R2, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
mul R7, R7, R2
;<sub R7, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #0
ldr R7, R5, #-14
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
div R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-13
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-1
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
;<ld R0, L88_raptor	;GLOB:84>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #15
ADD R0, R0, #8
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L91_raptor
ldr R7, R5, #-11
ldr R3, R5, #-8
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-12
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-17
ADD R6, R6, #-1
STR R7, R6, #0
ldr R3, R5, #-5
ADD R6, R6, #-1
STR R3, R6, #0
;<ld R0, max	;GLOB:275>
BR #1
.FILL #275
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ldr R3, R5, #-4
;<ld R2, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
ldr R1, R5, #-3
;<ld R0, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
;<sub R1, R1, R0>
ADD R6, R6, #-1
STR R2, R6, #0
ADD R6, R6, #-1
STR R0, R6, #0
NOT R0, R0
ADD R0, R0, #1
ADD R2, R1, R0
LDR R0, R6, #0
ADD R6, R6, #1
ADD R1, R2, #0
LDR R2, R6, #0
ADD R6, R6, #1
;</sub>
ldr R0, R5, #-6
mul R7, R7, R0
mul R7, R7, R3
ldr R0, R5, #-9
;<sub R3, R2, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R2, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R3, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
mul R3, R0, R3
add R7, R7, R3
mul R7, R1, R7
ldr R3, R5, #-17
;<sub R7, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-1
str R2, R5, #-7
lc3_L87_raptor
lc3_L88_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
ldr R7, R5, #-11
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-12
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
;<ld R0, L97_raptor	;GLOB:89>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #15
ADD R0, R0, #13
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L94_raptor
ldr R7, R5, #-7
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createHelicopter	;GLOB:91>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #15
ADD R0, R0, #15
LDR R0, R0, #31
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #5
ldr R7, R5, #-4
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L103
;<ld R7, L98_raptor	;GLOB:86>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #15
ADD R7, R7, #10
LDR R7, R7, #31
;</ld>
jmp R7
L103
ldr R7, R5, #0
ldr R3, R5, #-8
add R7, R7, R3
str R7, R5, #0
ldr R7, R5, #-1
ldr R3, R5, #-5
ldr R2, R5, #-6
mul R3, R3, R2
add R7, R7, R3
str R7, R5, #-1
;<ld R0, L99_raptor	;GLOB:87>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #15
ADD R0, R0, #11
LDR R0, R0, #31
;</ld>
JMP R0
lc3_L98_raptor
ldr R7, R5, #0
ldr R3, R5, #-5
ldr R2, R5, #-6
mul R3, R3, R2
add R7, R7, R3
str R7, R5, #0
ldr R7, R5, #-1
ldr R3, R5, #-9
add R7, R7, R3
str R7, R5, #-1
lc3_L99_raptor
lc3_L95_raptor
ldr R7, R5, #-2
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
str R7, R5, #-2
lc3_L97_raptor
ldr R7, R5, #-2
ldr R3, R5, #-3
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L104
;<ld R7, L94_raptor	;GLOB:85>
ADD R7, R4, #15
ADD R7, R7, #15
ADD R7, R7, #15
ADD R7, R7, #9
LDR R7, R7, #31
;</ld>
jmp R7
L104
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L81_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createHelicopter;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createHelicopter
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
AND R7, R7, #0
str R7, R5, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getNewObjectId	;GLOB:236>
BR #1
.FILL #236
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L116
;<ld R7, L106_raptor	;GLOB:92>
BR #1
.FILL #92
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L116
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #7
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L109_raptor	;GLOB:2533>
BR #1
.FILL #2533
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L52_raptor	;GLOB:2553>
BR #1
.FILL #2553
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L110_raptor	;GLOB:2532>
BR #1
.FILL #2532
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L112_raptor	;GLOB:2530>
BR #1
.FILL #2530
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L114_raptor	;GLOB:2528>
BR #1
.FILL #2528
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R3, difficultyLevel	;GLOB:2450>
BR #1
.FILL #2450
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
mul R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L115_raptor	;GLOB:2527>
BR #1
.FILL #2527
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, max	;GLOB:275>
BR #1
.FILL #275
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ldr R3, R5, #0
;<ld R2, L78_raptor	;GLOB:2539>
BR #1
.FILL #2539
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
;<ld R2, L113_raptor	;GLOB:2529>
BR #1
.FILL #2529
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
;<sub R7, R2, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R2, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R3, #0
lc3_L106_raptor
ldr R7, R5, #0
lc3_L105_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createMigs;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createMigs
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-10
;<ld R7, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-8
;<ld R7, L49_raptor	;GLOB:2554>
BR #1
.FILL #2554
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-6
ADD R7, R5, #-9
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L72_raptor	;GLOB:2545>
BR #1
.FILL #2545
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, difficultyLevel	;GLOB:2450>
BR #1
.FILL #2450
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
sll R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, min	;GLOB:271>
BR #1
.FILL #271
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-3
ldr R7, R5, #-3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L129
;<ld R7, L118_raptor	;GLOB:95>
BR #1
.FILL #95
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L129
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-7
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L86_raptor	;GLOB:2535>
BR #1
.FILL #2535
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-5
;<ld R0, L119_raptor	;GLOB:96>
BR #1
.FILL #96
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L118_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
str R7, R5, #-5
lc3_L119_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-5
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, max	;GLOB:275>
BR #1
.FILL #275
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
;<ld R3, L120_raptor	;GLOB:2526>
BR #1
.FILL #2526
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ldr R2, R5, #-3
;<ld R1, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R1, #-2
ADD R1, R1, R4
LDR R1, R1, #0
;</ld>
;<sub R2, R2, R1>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R1, R6, #0
NOT R1, R1
ADD R1, R1, #1
ADD R0, R2, R1
LDR R1, R6, #0
ADD R6, R6, #1
ADD R2, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
mul R7, R7, R2
mul R7, R3, R7
str R7, R5, #-2
ldr R7, R5, #-6
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-8
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L124_raptor	;GLOB:102>
BR #1
.FILL #102
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L121_raptor
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createMig	;GLOB:104>
BR #1
.FILL #104
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #4
ldr R7, R5, #-4
ldr R3, R5, #0
add R3, R3, R7
str R3, R5, #0
ldr R3, R5, #0
ldr R2, R5, #-6
;<sub R7, R2, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R2, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L130
;<ld R7, L125_raptor	;GLOB:98>
BR #1
.FILL #98
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L130
ldr R7, R5, #-8
str R7, R5, #0
lc3_L125_raptor
ldr R7, R5, #-7
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L131
;<ld R7, L127_raptor	;GLOB:99>
BR #1
.FILL #99
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L131
ldr R7, R5, #-1
ldr R3, R5, #-3
;<ld R2, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
div R3, R3, R2
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L132
;<ld R7, L127_raptor	;GLOB:99>
BR #1
.FILL #99
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L132
ldr R7, R5, #-2
;<ld R3, L52_raptor	;GLOB:2553>
BR #1
.FILL #2553
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ldr R2, R5, #-5
mul R3, R3, R2
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-2
;<ld R0, L128_raptor	;GLOB:100>
BR #1
.FILL #100
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L127_raptor
ldr R7, R5, #-2
;<ld R3, L52_raptor	;GLOB:2553>
BR #1
.FILL #2553
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ldr R2, R5, #-5
mul R3, R3, R2
add R7, R7, R3
str R7, R5, #-2
lc3_L128_raptor
lc3_L122_raptor
ldr R7, R5, #-1
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
str R7, R5, #-1
lc3_L124_raptor
ldr R7, R5, #-1
ldr R3, R5, #-3
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L133
;<ld R7, L121_raptor	;GLOB:97>
BR #1
.FILL #97
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L133
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L117_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createMig;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createMig
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
AND R7, R7, #0
str R7, R5, #0
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getNewObjectId	;GLOB:236>
BR #1
.FILL #236
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L140
;<ld R7, L135_raptor	;GLOB:107>
BR #1
.FILL #107
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L140
ldr R7, R5, #6
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L141
;<ld R7, L137_raptor	;GLOB:105>
BR #1
.FILL #105
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L141
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ADD R6, R6, #-1
STR R3, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L22_raptor	;GLOB:2561>
BR #1
.FILL #2561
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L109_raptor	;GLOB:2533>
BR #1
.FILL #2533
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L112_raptor	;GLOB:2530>
BR #1
.FILL #2530
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L110_raptor	;GLOB:2532>
BR #1
.FILL #2532
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L78_raptor	;GLOB:2539>
BR #1
.FILL #2539
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L75_raptor	;GLOB:2542>
BR #1
.FILL #2542
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L138_raptor	;GLOB:106>
BR #1
.FILL #106
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L137_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #0
;<ld R7, L139_raptor	;GLOB:2525>
BR #1
.FILL #2525
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, difficultyLevel	;GLOB:2450>
BR #1
.FILL #2450
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, min	;GLOB:271>
BR #1
.FILL #271
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ldr R3, R5, #0
;<ld R2, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
;<ld R2, L52_raptor	;GLOB:2553>
BR #1
.FILL #2553
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
;<sub R7, R2, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R2, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R3, #0
ldr R7, R5, #0
;<ld R3, L110_raptor	;GLOB:2532>
BR #1
.FILL #2532
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L112_raptor	;GLOB:2530>
BR #1
.FILL #2530
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L138_raptor
ldr R7, R5, #0
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L135_raptor
ldr R7, R5, #0
lc3_L134_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createBullet;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createBullet
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
AND R7, R7, #0
str R7, R5, #0
;<ld R7, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getNewObjectId	;GLOB:236>
BR #1
.FILL #236
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L145
;<ld R7, L143_raptor	;GLOB:110>
BR #1
.FILL #110
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L145
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L16_raptor	;GLOB:2565>
BR #1
.FILL #2565
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L143_raptor
ldr R7, R5, #0
lc3_L142_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createAid;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createAid
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
AND R7, R7, #0
str R7, R5, #0
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getNewObjectId	;GLOB:236>
BR #1
.FILL #236
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L151
;<ld R7, L147_raptor	;GLOB:113>
BR #1
.FILL #113
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L151
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L149_raptor	;GLOB:2524>
BR #1
.FILL #2524
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L110_raptor	;GLOB:2532>
BR #1
.FILL #2532
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L150_raptor	;GLOB:2523>
BR #1
.FILL #2523
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L147_raptor
ldr R7, R5, #0
lc3_L146_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createExplosion;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createExplosion
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-4
AND R7, R7, #0
str R7, R5, #0
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getNewObjectId	;GLOB:236>
BR #1
.FILL #236
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L161
;<ld R7, L153_raptor	;GLOB:116>
BR #1
.FILL #116
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L161
;<ld R7, L43_raptor	;GLOB:2556>
BR #1
.FILL #2556
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #4
;<sub R3, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R3, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R3, R5, #-2
ldr R3, R5, #5
;<sub R7, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-3
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L155_raptor	;GLOB:2522>
BR #1
.FILL #2522
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L156_raptor	;GLOB:2521>
BR #1
.FILL #2521
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L157_raptor	;GLOB:2520>
BR #1
.FILL #2520
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #0
;<ld R3, L158_raptor	;GLOB:2519>
BR #1
.FILL #2519
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
lc3_L153_raptor
ldr R7, R5, #6
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L162
;<ld R7, L159_raptor	;GLOB:117>
BR #1
.FILL #117
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L162
;<ld R7, L68_raptor	;GLOB:2549>
BR #1
.FILL #2549
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L160_raptor	;GLOB:118>
BR #1
.FILL #118
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L159_raptor
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L160_raptor
ldr R7, R5, #0
lc3_L152_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;wait;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_wait
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-9
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-6
;<ld R7, L164_raptor	;GLOB:2518>
BR #1
.FILL #2518
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-8
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-5
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
ldr R7, R5, #4
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ldr R3, R5, #-4
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L185
;<ld R7, L167_raptor	;GLOB:121>
BR #1
.FILL #121
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L185
ldr R7, R5, #4
ldr R3, R7, #0
;<ld R2, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R7, R7, R2
ldr R7, R7, #0
add R7, R3, R7
ldr R3, R5, #-5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L186
;<ld R7, L168_raptor	;GLOB:125>
BR #1
.FILL #125
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L186
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
;<ld R0, L168_raptor	;GLOB:125>
BR #1
.FILL #125
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L167_raptor
ldr R7, R5, #-4
ldr R3, R5, #4
;<ld R2, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L187
;<ld R7, L174_raptor	;GLOB:122>
BR #1
.FILL #122
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L187
ldr R7, R5, #4
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
ldr R3, R3, #0
ldr R2, R5, #-8
ldr R7, R7, #0
;<sub R7, R2, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R2, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
;<sub R7, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
ldr R3, R5, #-5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L188
;<ld R7, L175_raptor	;GLOB:124>
BR #1
.FILL #124
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L188
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
;<ld R0, L175_raptor	;GLOB:124>
BR #1
.FILL #124
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L174_raptor
ldr R7, R5, #-4
ldr R3, R5, #4
;<ld R2, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L189
;<ld R7, L179_raptor	;GLOB:123>
BR #1
.FILL #123
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L189
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
lc3_L179_raptor
lc3_L175_raptor
lc3_L168_raptor
ldr R7, R5, #-7
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L190
;<ld R7, L182_raptor	;GLOB:126>
BR #1
.FILL #126
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L190
ldr R7, R5, #4
ldr R3, R5, #-5
str R3, R7, #0
ldr R7, R5, #4
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #-4
str R3, R7, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-6
lc3_L182_raptor
ldr R7, R5, #-6
lc3_L163_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;raptorShoot;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_raptorShoot
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-3
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getNewObjectId	;GLOB:236>
BR #1
.FILL #236
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L199
;<ld R7, L192_raptor	;GLOB:131>
BR #1
.FILL #131
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L199
ldr R7, R5, #4
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, wait	;GLOB:120>
BR #1
.FILL #120
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L200
;<ld R7, L192_raptor	;GLOB:131>
BR #1
.FILL #131
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L200
ldr R7, R5, #4
;<ld R3, L80_raptor	;GLOB:2537>
BR #1
.FILL #2537
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L201
;<ld R7, L195_raptor	;GLOB:129>
BR #1
.FILL #129
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L201
;<ld R7, L197_raptor	;GLOB:2513>
BR #1
.FILL #2513
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
ldr R7, R5, #4
;<ld R3, L80_raptor	;GLOB:2537>
BR #1
.FILL #2537
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L196_raptor	;GLOB:130>
BR #1
.FILL #130
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L195_raptor
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
ldr R7, R5, #4
;<ld R3, L80_raptor	;GLOB:2537>
BR #1
.FILL #2537
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L196_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
ldr R3, R3, #0
;<ld R2, L16_raptor	;GLOB:2565>
BR #1
.FILL #2565
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ADD R6, R6, #-1
STR R3, R6, #0
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ldr R3, R5, #-2
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBaseObj	;GLOB:133>
BR #1
.FILL #133
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #7
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #-1
;<ld R3, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #-1
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #-1
;<ld R3, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L198_raptor	;GLOB:2512>
BR #1
.FILL #2512
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L192_raptor
lc3_L191_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;createBaseObj;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_createBaseObj
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-16
ADD R6, R6, #-15
ldr R7, R5, #4
str R7, R5, #-30
ldr R7, R5, #5
str R7, R5, #-29
ldr R7, R5, #6
str R7, R5, #-28
ldr R7, R5, #7
str R7, R5, #-27
ldr R7, R5, #8
str R7, R5, #-26
ldr R7, R5, #9
str R7, R5, #-23
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-25
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-24
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-16
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-21
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-22
ADD R7, R5, #-16
ADD R7, R7, #-14
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, saveBaseObj	;GLOB:144>
BR #1
.FILL #144
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R7, L139_raptor	;GLOB:2525>
BR #1
.FILL #2525
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-15
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-5
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-11
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-8
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-14
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-20
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-19
ldr R7, R5, #-30
;<lea R3, enabledObjects	;GLOB:2368>
BR #1
.FILL #2368
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-30
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R1, R7, R3
ADD R0, R5, #-16
ADD R0, R0, #-14
;<ASGNB>
ADD R6, R6, #-1
STR R2, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
;blkloop!!!!
AND R3, R3, #0
ADD R3, R3, #15
ADD R3, R3, #15
ADD R3, R3, #1
L223
LDR R2, R0, #0
STR R2, R1, #0
ADD R0, R0, #1
ADD R1, R1, #1
ADD R3, R3, #-1
BRnp L223
LDR R3, R6, #0
ADD R6, R6, #1
LDR R2, R6, #0
ADD R6, R6, #1
;</ASGNB>
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-30
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
lc3_L202_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;setObjX;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_setObjX
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #4
ldr R3, R5, #5
;<ld R2, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L228
;<ld R7, L225_raptor	;GLOB:136>
BR #1
.FILL #136
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L228
ldr R7, R5, #5
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #4
str R3, R7, #0
ldr R7, R5, #5
;<ld R3, L227_raptor	;GLOB:2511>
BR #1
.FILL #2511
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L225_raptor
lc3_L224_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;setObjY;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_setObjY
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #4
ldr R3, R5, #5
;<ld R2, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L232
;<ld R7, L230_raptor	;GLOB:139>
BR #1
.FILL #139
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L232
ldr R7, R5, #5
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #4
str R3, R7, #0
ldr R7, R5, #5
;<ld R3, L227_raptor	;GLOB:2511>
BR #1
.FILL #2511
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L230_raptor
lc3_L229_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;setObjEnabled;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_setObjEnabled
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #5
;<ld R3, L234_raptor	;GLOB:2510>
BR #1
.FILL #2510
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #4
str R3, R7, #0
ldr R7, R5, #4
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L237
;<ld R7, L235_raptor	;GLOB:142>
BR #1
.FILL #142
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L237
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjX	;GLOB:135>
BR #1
.FILL #135
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjY	;GLOB:138>
BR #1
.FILL #138
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, saveBaseObj	;GLOB:144>
BR #1
.FILL #144
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
ldr R7, R5, #5
ldr R7, R7, #0
;<lea R3, enabledObjects	;GLOB:2368>
BR #1
.FILL #2368
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L235_raptor
lc3_L233_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;saveBaseObj;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_saveBaseObj
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #4
;<ld R3, L241_raptor	;GLOB:2509>
BR #1
.FILL #2509
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L247
;<ld R7, L239_raptor	;GLOB:145>
BR #1
.FILL #145
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L247
ldr R7, R5, #4
str R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getObjVGAID	;GLOB:148>
BR #1
.FILL #148
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
ldr R3, R5, #0
ldr R3, R3, #0
;<ld R2, L242_raptor	;GLOB:2508>
BR #1
.FILL #2508
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
;<ld R2, IO	;GLOB:0>
LDR R2, R4, #0
;</ld>
add R3, R3, R2
str R7, R3, #0
lc3_L239_raptor
ldr R7, R5, #4
;<ld R3, L227_raptor	;GLOB:2511>
BR #1
.FILL #2511
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L248
;<ld R7, L243_raptor	;GLOB:146>
BR #1
.FILL #146
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L248
ldr R7, R5, #4
ldr R3, R7, #0
;<ld R2, L245_raptor	;GLOB:2507>
BR #1
.FILL #2507
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
;<ld R2, IO	;GLOB:0>
LDR R2, R4, #0
;</ld>
add R3, R3, R2
;<ld R2, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R7, R7, R2
ldr R7, R7, #0
str R7, R3, #0
ldr R7, R5, #4
ldr R3, R7, #0
;<ld R2, L246_raptor	;GLOB:2506>
BR #1
.FILL #2506
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
;<ld R2, IO	;GLOB:0>
LDR R2, R4, #0
;</ld>
add R3, R3, R2
;<ld R2, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R7, R7, R2
ldr R7, R7, #0
str R7, R3, #0
lc3_L243_raptor
ldr R7, R5, #4
;<ld R3, L227_raptor	;GLOB:2511>
BR #1
.FILL #2511
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #4
;<ld R3, L241_raptor	;GLOB:2509>
BR #1
.FILL #2509
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L238_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;getObjVGAID;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_getObjVGAID
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #4
;<ld R3, L250_raptor	;GLOB:2505>
BR #1
.FILL #2505
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #0
ldr R7, R5, #0
lc3_L249_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;moveRaptor;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_moveRaptor
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-4
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R3, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-1
ldr R7, R5, #0
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-2
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-3
ldr R7, R5, #0
;<ld R3, L158_raptor	;GLOB:2519>
BR #1
.FILL #2519
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, wait	;GLOB:120>
BR #1
.FILL #120
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L276
;<ld R7, L252_raptor	;GLOB:161>
BR #1
.FILL #161
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L276
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, keyPressed	;GLOB:214>
BR #1
.FILL #214
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L277
;<ld R7, L254_raptor	;GLOB:152>
BR #1
.FILL #152
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L277
ldr R7, R5, #-2
;<ld R3, L139_raptor	;GLOB:2525>
BR #1
.FILL #2525
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-2
ldr R7, R5, #-2
;<ld R3, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L278
;<ld R7, L256_raptor	;GLOB:151>
BR #1
.FILL #151
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L278
;<ld R7, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
lc3_L256_raptor
lc3_L254_raptor
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, keyPressed	;GLOB:214>
BR #1
.FILL #214
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L279
;<ld R7, L258_raptor	;GLOB:154>
BR #1
.FILL #154
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L279
ldr R7, R5, #-2
;<ld R3, L139_raptor	;GLOB:2525>
BR #1
.FILL #2525
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
str R7, R5, #-2
;<ld R7, L260_raptor	;GLOB:2504>
BR #1
.FILL #2504
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-3
ldr R7, R5, #-2
ldr R3, R5, #-3
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L280
;<ld R7, L261_raptor	;GLOB:153>
BR #1
.FILL #153
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L280
ldr R7, R5, #-3
str R7, R5, #-2
lc3_L261_raptor
lc3_L258_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, keyPressed	;GLOB:214>
BR #1
.FILL #214
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L281
;<ld R7, L263_raptor	;GLOB:156>
BR #1
.FILL #156
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L281
ldr R7, R5, #-1
;<ld R3, L139_raptor	;GLOB:2525>
BR #1
.FILL #2525
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
str R7, R5, #-1
;<ld R7, L265_raptor	;GLOB:2503>
BR #1
.FILL #2503
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-3
ldr R7, R5, #-1
ldr R3, R5, #-3
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L282
;<ld R7, L266_raptor	;GLOB:155>
BR #1
.FILL #155
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L282
ldr R7, R5, #-3
str R7, R5, #-1
lc3_L266_raptor
lc3_L263_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, keyPressed	;GLOB:214>
BR #1
.FILL #214
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L283
;<ld R7, L268_raptor	;GLOB:158>
BR #1
.FILL #158
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L283
ldr R7, R5, #-1
;<ld R3, L139_raptor	;GLOB:2525>
BR #1
.FILL #2525
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L284
;<ld R7, L270_raptor	;GLOB:157>
BR #1
.FILL #157
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L284
;<ld R7, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
lc3_L270_raptor
lc3_L268_raptor
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, keyPressed	;GLOB:214>
BR #1
.FILL #214
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L285
;<ld R7, L272_raptor	;GLOB:159>
BR #1
.FILL #159
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L285
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, raptorShoot	;GLOB:128>
BR #1
.FILL #128
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L272_raptor
;<ld R7, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, keyPressed	;GLOB:214>
BR #1
.FILL #214
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L286
;<ld R7, L274_raptor	;GLOB:160>
BR #1
.FILL #160
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L286
lc3_L274_raptor
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjX	;GLOB:135>
BR #1
.FILL #135
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjY	;GLOB:138>
BR #1
.FILL #138
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, saveBaseObj	;GLOB:144>
BR #1
.FILL #144
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L252_raptor
lc3_L251_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;moveObjects;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_moveObjects
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<ld R7, L19_raptor	;GLOB:2563>
BR #1
.FILL #2563
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
lc3_L288_raptor
ldr R7, R5, #0
;<ld R3, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L296
;<ld R7, L292_raptor	;GLOB:166>
BR #1
.FILL #166
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L296
ldr R7, R5, #0
;<lea R3, enabledObjects	;GLOB:2368>
BR #1
.FILL #2368
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L297
;<ld R7, L294_raptor	;GLOB:165>
BR #1
.FILL #165
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L297
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #0
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, moveObject	;GLOB:169>
BR #1
.FILL #169
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #0
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, shootObject	;GLOB:210>
BR #1
.FILL #210
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L294_raptor
lc3_L292_raptor
lc3_L289_raptor
ldr R7, R5, #0
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRzp L298
;<ld R7, L288_raptor	;GLOB:164>
BR #1
.FILL #164
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L298
lc3_L287_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;moveObject;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_moveObject
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-16
ADD R6, R6, #-1
ldr R7, R5, #4
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-2
ldr R7, R5, #4
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-3
ADD R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
;<sub R3, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R3, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R3, R5, #-4
;<ld R3, L82_raptor	;GLOB:2536>
BR #1
.FILL #2536
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R5, #-5
ldr R3, R5, #0
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-6
;<ld R7, L49_raptor	;GLOB:2554>
BR #1
.FILL #2554
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-7
ldr R7, R5, #4
;<ld R3, L158_raptor	;GLOB:2519>
BR #1
.FILL #2519
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, wait	;GLOB:120>
BR #1
.FILL #120
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L348
;<ld R7, L301_raptor	;GLOB:208>
BR #1
.FILL #208
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L348
ldr R7, R5, #4
;<ld R3, L156_raptor	;GLOB:2521>
BR #1
.FILL #2521
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L349
;<ld R7, L303_raptor	;GLOB:170>
BR #1
.FILL #170
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L349
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjEnabled	;GLOB:141>
BR #1
.FILL #141
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
;<ld R0, L304_raptor	;GLOB:207>
BR #1
.FILL #207
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L303_raptor
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L350
;<ld R7, L305_raptor	;GLOB:179>
BR #1
.FILL #179
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L350
ldr R7, R5, #4
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-9
ldr R7, R5, #-9
str R7, R5, #-10
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L351
;<ld R7, L307_raptor	;GLOB:178>
BR #1
.FILL #178
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L351
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-10
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L352
;<ld R7, L307_raptor	;GLOB:178>
BR #1
.FILL #178
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L352
;<lea R7, L314_raptor	;GLOB:170>
BR #1
.FILL #170
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R5, #-10
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L311_raptor
ldr R7, R5, #-2
ldr R3, R5, #4
;<ld R2, L109_raptor	;GLOB:2533>
BR #1
.FILL #2533
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
add R7, R7, R3
str R7, R5, #-2
;<ld R0, L306_raptor	;GLOB:183>
BR #1
.FILL #183
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L312_raptor
ldr R7, R5, #-3
ldr R3, R5, #4
;<ld R2, L109_raptor	;GLOB:2533>
BR #1
.FILL #2533
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-3
;<ld R0, L306_raptor	;GLOB:183>
BR #1
.FILL #183
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L313_raptor
ldr R7, R5, #-3
ldr R3, R5, #4
;<ld R2, L109_raptor	;GLOB:2533>
BR #1
.FILL #2533
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
add R7, R7, R3
str R7, R5, #-3
;<ld R0, L306_raptor	;GLOB:183>
BR #1
.FILL #183
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L307_raptor
ldr R7, R5, #-2
;<ld R3, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
str R7, R5, #-2
;<ld R0, L306_raptor	;GLOB:183>
BR #1
.FILL #183
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L305_raptor
ldr R7, R5, #4
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L353
;<ld R7, L316_raptor	;GLOB:180>
BR #1
.FILL #180
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L353
ldr R7, R5, #-2
ldr R3, R5, #4
;<ld R2, L109_raptor	;GLOB:2533>
BR #1
.FILL #2533
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-2
;<ld R0, L317_raptor	;GLOB:182>
BR #1
.FILL #182
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L316_raptor
ldr R7, R5, #4
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L354
;<ld R7, L318_raptor	;GLOB:181>
BR #1
.FILL #181
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L354
ldr R7, R5, #-2
ldr R3, R5, #4
;<ld R2, L109_raptor	;GLOB:2533>
BR #1
.FILL #2533
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
add R7, R7, R3
str R7, R5, #-2
lc3_L318_raptor
lc3_L317_raptor
lc3_L306_raptor
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjX	;GLOB:135>
BR #1
.FILL #135
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjY	;GLOB:138>
BR #1
.FILL #138
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, saveBaseObj	;GLOB:144>
BR #1
.FILL #144
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
ldr R7, R5, #4
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-9
ldr R7, R5, #-9
str R7, R5, #-10
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L355
;<ld R7, L320_raptor	;GLOB:201>
BR #1
.FILL #201
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L355
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-10
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L356
;<ld R7, L320_raptor	;GLOB:201>
BR #1
.FILL #201
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L356
;<lea R7, L345_raptor	;GLOB:184>
BR #1
.FILL #184
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R5, #-10
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L323_raptor
ldr R7, R5, #-2
ldr R3, R5, #-4
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L357
;<ld R7, L325_raptor	;GLOB:190>
BR #1
.FILL #190
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L357
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-11
;<ld R0, L326_raptor	;GLOB:191>
BR #1
.FILL #191
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L325_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-11
lc3_L326_raptor
ldr R7, R5, #-11
str R7, R5, #-8
;<ld R0, L321_raptor	;GLOB:205>
BR #1
.FILL #205
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L327_raptor
ldr R7, R5, #-2
ldr R3, R5, #-5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L358
;<ld R7, L329_raptor	;GLOB:193>
BR #1
.FILL #193
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L358
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-12
;<ld R0, L330_raptor	;GLOB:194>
BR #1
.FILL #194
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L329_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-12
lc3_L330_raptor
ldr R7, R5, #-12
str R7, R5, #-8
;<ld R0, L321_raptor	;GLOB:205>
BR #1
.FILL #205
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L331_raptor
ldr R7, R5, #-3
ldr R3, R5, #-6
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L359
;<ld R7, L333_raptor	;GLOB:196>
BR #1
.FILL #196
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L359
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-13
;<ld R0, L334_raptor	;GLOB:197>
BR #1
.FILL #197
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L333_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-13
lc3_L334_raptor
ldr R7, R5, #-13
str R7, R5, #-8
;<ld R0, L321_raptor	;GLOB:205>
BR #1
.FILL #205
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L335_raptor
ldr R7, R5, #-3
ldr R3, R5, #-7
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L360
;<ld R7, L337_raptor	;GLOB:199>
BR #1
.FILL #199
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L360
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-14
;<ld R0, L338_raptor	;GLOB:200>
BR #1
.FILL #200
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L337_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-14
lc3_L338_raptor
ldr R7, R5, #-14
str R7, R5, #-8
;<ld R0, L321_raptor	;GLOB:205>
BR #1
.FILL #205
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L320_raptor
ldr R7, R5, #-2
str R7, R5, #-16
ldr R3, R5, #-4
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L361
;<ld R7, L344_raptor	;GLOB:202>
BR #1
.FILL #202
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L361
ldr R7, R5, #-5
ldr R3, R5, #-16
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L362
;<ld R7, L344_raptor	;GLOB:202>
BR #1
.FILL #202
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L362
ldr R7, R5, #-6
ldr R3, R5, #-16
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRzp L363
;<ld R7, L344_raptor	;GLOB:202>
BR #1
.FILL #202
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L363
ldr R7, R5, #-7
ldr R3, R5, #-16
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L364
;<ld R7, L340_raptor	;GLOB:203>
BR #1
.FILL #203
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L364
lc3_L344_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-15
;<ld R0, L341_raptor	;GLOB:204>
BR #1
.FILL #204
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L340_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-15
lc3_L341_raptor
ldr R7, R5, #-15
str R7, R5, #-8
lc3_L321_raptor
ldr R7, R5, #-8
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L365
;<ld R7, L346_raptor	;GLOB:206>
BR #1
.FILL #206
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L365
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjEnabled	;GLOB:141>
BR #1
.FILL #141
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
lc3_L346_raptor
lc3_L304_raptor
lc3_L301_raptor
lc3_L299_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;shootObject;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_shootObject
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-9
ldr R7, R5, #4
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-1
ldr R7, R5, #4
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #0
ldr R7, R5, #4
str R7, R5, #-7
;<ld R3, L112_raptor	;GLOB:2530>
BR #1
.FILL #2530
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
ldr R3, R3, #0
;<ld R2, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
ADD R7, R2, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L371
;<ld R7, L367_raptor	;GLOB:212>
BR #1
.FILL #212
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L371
;<ld R7, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-7
add R7, R3, R7
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, wait	;GLOB:120>
BR #1
.FILL #120
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L372
;<ld R7, L367_raptor	;GLOB:212>
BR #1
.FILL #212
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L372
;<ld R7, L48_raptor	;GLOB:2555>
BR #1
.FILL #2555
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-3
;<sub R3, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R3, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R3, R5, #-4
ldr R3, R5, #-2
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-5
;<ld R7, L49_raptor	;GLOB:2554>
BR #1
.FILL #2554
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-6
ldr R7, R5, #-1
ldr R3, R5, #-4
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L373
;<ld R7, L369_raptor	;GLOB:211>
BR #1
.FILL #211
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L373
ldr R7, R5, #0
str R7, R5, #-8
ldr R3, R5, #-5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L374
;<ld R7, L369_raptor	;GLOB:211>
BR #1
.FILL #211
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L374
ldr R7, R5, #-6
ldr R3, R5, #-8
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L375
;<ld R7, L369_raptor	;GLOB:211>
BR #1
.FILL #211
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L375
ADD R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
ldr R2, R5, #-3
div R2, R2, R7
add R3, R3, R2
ADD R6, R6, #-1
STR R3, R6, #0
ldr R3, R5, #0
ldr R2, R5, #-2
div R7, R2, R7
add R7, R3, R7
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createBullet	;GLOB:109>
BR #1
.FILL #109
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
lc3_L369_raptor
lc3_L367_raptor
lc3_L366_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;keyPressed;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_keyPressed
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-4
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L377_raptor	;GLOB:2501>
BR #1
.FILL #2501
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #0
ldr R7, R5, #4
str R7, R5, #-2
ldr R7, R5, #-2
str R7, R5, #-3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L390
;<ld R7, L378_raptor	;GLOB:229>
BR #1
.FILL #229
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L390
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-3
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L391
;<ld R7, L378_raptor	;GLOB:229>
BR #1
.FILL #229
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L391
;<lea R7, L389_raptor	;GLOB:215>
BR #1
.FILL #215
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R5, #-3
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L381_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L379_raptor	;GLOB:230>
BR #1
.FILL #230
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L382_raptor
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L379_raptor	;GLOB:230>
BR #1
.FILL #230
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L383_raptor
;<ld R7, L54_raptor	;GLOB:2551>
BR #1
.FILL #2551
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L379_raptor	;GLOB:230>
BR #1
.FILL #230
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L384_raptor
;<ld R7, L72_raptor	;GLOB:2545>
BR #1
.FILL #2545
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L379_raptor	;GLOB:230>
BR #1
.FILL #230
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L385_raptor
;<ld R7, L386_raptor	;GLOB:2500>
BR #1
.FILL #2500
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L379_raptor	;GLOB:230>
BR #1
.FILL #230
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L387_raptor
;<ld R7, L43_raptor	;GLOB:2556>
BR #1
.FILL #2556
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L379_raptor	;GLOB:230>
BR #1
.FILL #230
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L388_raptor
;<ld R7, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, L379_raptor	;GLOB:230>
BR #1
.FILL #230
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L378_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
lc3_L379_raptor
ldr R7, R5, #0
ldr R3, R5, #-1
and R7, R7, R3
lc3_L376_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;clearEnabledObjects;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_clearEnabledObjects
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
lc3_L393_raptor
ldr R7, R5, #0
;<lea R3, enabledObjects	;GLOB:2368>
BR #1
.FILL #2368
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L242_raptor	;GLOB:2508>
BR #1
.FILL #2508
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, IO	;GLOB:0>
LDR R3, R4, #0
;</ld>
add R7, R7, R3
;<ld R3, L397_raptor	;GLOB:2499>
BR #1
.FILL #2499
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #0
;<ld R3, L245_raptor	;GLOB:2507>
BR #1
.FILL #2507
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, IO	;GLOB:0>
LDR R3, R4, #0
;</ld>
add R7, R7, R3
;<ld R3, L397_raptor	;GLOB:2499>
BR #1
.FILL #2499
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L398_raptor	;GLOB:2498>
BR #1
.FILL #2498
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L397_raptor	;GLOB:2499>
BR #1
.FILL #2499
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L394_raptor
ldr R7, R5, #0
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
str R7, R5, #0
ldr R7, R5, #0
;<ld R3, L35_raptor	;GLOB:2558>
BR #1
.FILL #2558
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L399
;<ld R7, L393_raptor	;GLOB:233>
BR #1
.FILL #233
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L399
lc3_L392_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;getNewObjectId;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_getNewObjectId
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-4
;<ld R7, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-2
ADD R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getObjAddressOffset	;GLOB:3>
LDR R0, R4, #3
;</ld>
jsrr R0
ADD R6, R6, #4
ldr R7, R5, #-3
str R7, R5, #0
;<ld R0, L404_raptor	;GLOB:240>
BR #1
.FILL #240
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L401_raptor
ldr R7, R5, #0
;<lea R3, enabledObjects	;GLOB:2368>
BR #1
.FILL #2368
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L407
;<ld R7, L405_raptor	;GLOB:238>
BR #1
.FILL #238
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L407
ldr R7, R5, #0
str R7, R5, #-2
;<ld R0, L403_raptor	;GLOB:241>
BR #1
.FILL #241
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L405_raptor
lc3_L402_raptor
ldr R7, R5, #0
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #0
lc3_L404_raptor
ldr R7, R5, #0
ldr R3, R5, #-1
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L408
;<ld R7, L401_raptor	;GLOB:237>
BR #1
.FILL #237
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L408
lc3_L403_raptor
ldr R7, R5, #-2
lc3_L400_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;collisionDetection;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_collisionDetection
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<lea R7, collisionTestTime	;GLOB:2438>
BR #1
.FILL #2438
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, wait	;GLOB:120>
BR #1
.FILL #120
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L412
;<ld R7, L410_raptor	;GLOB:244>
BR #1
.FILL #244
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L412
;<ld R7, L14_raptor	;GLOB:2566>
BR #1
.FILL #2566
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L10_raptor	;GLOB:2569>
BR #1
.FILL #2569
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, collisionCheck	;GLOB:246>
BR #1
.FILL #246
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #5
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, collisionCheck	;GLOB:246>
BR #1
.FILL #246
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #5
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L22_raptor	;GLOB:2561>
BR #1
.FILL #2561
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, collisionCheck	;GLOB:246>
BR #1
.FILL #246
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #5
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L16_raptor	;GLOB:2565>
BR #1
.FILL #2565
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L14_raptor	;GLOB:2566>
BR #1
.FILL #2566
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L10_raptor	;GLOB:2569>
BR #1
.FILL #2569
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, collisionCheck	;GLOB:246>
BR #1
.FILL #246
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #5
;<ld R0, displayHealth	;GLOB:351>
BR #1
.FILL #351
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
lc3_L410_raptor
lc3_L409_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;collisionCheck;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_collisionCheck
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-11
ldr R7, R5, #4
str R7, R5, #-3
;<ld R0, L417_raptor	;GLOB:262>
BR #1
.FILL #262
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L414_raptor
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-3
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
str R7, R5, #-2
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-4
ldr R3, R5, #-3
;<lea R2, enabledObjects	;GLOB:2368>
BR #1
.FILL #2368
LD R2, #-2
ADD R2, R2, R4
;</lea>
add R3, R3, R2
ldr R3, R3, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L440
;<ld R7, L418_raptor	;GLOB:260>
BR #1
.FILL #260
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L440
ldr R7, R5, #-2
;<ld R3, L155_raptor	;GLOB:2522>
BR #1
.FILL #2522
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ldr R3, R5, #-4
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L441
;<ld R7, L418_raptor	;GLOB:260>
BR #1
.FILL #260
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L441
ldr R7, R5, #6
str R7, R5, #0
;<ld R0, L423_raptor	;GLOB:259>
BR #1
.FILL #259
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L420_raptor
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #0
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
str R7, R5, #-1
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-5
ldr R3, R5, #0
;<lea R2, enabledObjects	;GLOB:2368>
BR #1
.FILL #2368
LD R2, #-2
ADD R2, R2, R4
;</lea>
add R3, R3, R2
ldr R3, R3, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L442
;<ld R7, L424_raptor	;GLOB:257>
BR #1
.FILL #257
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L442
ldr R7, R5, #-1
;<ld R3, L155_raptor	;GLOB:2522>
BR #1
.FILL #2522
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ldr R3, R5, #-5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L443
;<ld R7, L424_raptor	;GLOB:257>
BR #1
.FILL #257
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L443
;<ld R7, L428_raptor	;GLOB:2497>
BR #1
.FILL #2497
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
add R3, R3, R7
ldr R3, R3, #0
ldr R2, R5, #-2
add R7, R2, R7
ldr R7, R7, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L444
;<ld R7, L426_raptor	;GLOB:256>
BR #1
.FILL #256
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L444
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, collision	;GLOB:264>
BR #1
.FILL #264
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L445
;<ld R7, L429_raptor	;GLOB:255>
BR #1
.FILL #255
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L445
ldr R7, R5, #-2
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
str R3, R5, #-6
ldr R2, R3, #0
ldr R1, R5, #-1
;<ld R0, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
add R1, R1, R0
ldr R1, R1, #0
;<sub R2, R2, R1>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R1, R6, #0
NOT R1, R1
ADD R1, R1, #1
ADD R0, R2, R1
LDR R1, R6, #0
ADD R6, R6, #1
ADD R2, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
ADD R6, R6, #-1
STR R2, R6, #0
;<ld R2, L71_raptor	;GLOB:2546>
BR #1
.FILL #2546
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R7, R7, R2
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, min	;GLOB:271>
BR #1
.FILL #271
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ldr R3, R5, #-6
str R7, R3, #0
ldr R7, R5, #-1
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
str R3, R5, #-7
ldr R2, R3, #0
ldr R1, R5, #-2
;<ld R0, L74_raptor	;GLOB:2543>
BR #1
.FILL #2543
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
add R1, R1, R0
ldr R1, R1, #0
;<sub R2, R2, R1>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R1, R6, #0
NOT R1, R1
ADD R1, R1, #1
ADD R0, R2, R1
LDR R1, R6, #0
ADD R6, R6, #1
ADD R2, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
ADD R6, R6, #-1
STR R2, R6, #0
;<ld R2, L71_raptor	;GLOB:2546>
BR #1
.FILL #2546
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R7, R7, R2
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, min	;GLOB:271>
BR #1
.FILL #271
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
ldr R3, R5, #-7
str R7, R3, #0
ldr R7, R5, #-1
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L446
;<ld R7, L432_raptor	;GLOB:249>
BR #1
.FILL #249
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L446
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-8
;<ld R0, L433_raptor	;GLOB:250>
BR #1
.FILL #250
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L432_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-8
lc3_L433_raptor
ldr R7, R5, #-8
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, damageControl	;GLOB:306>
BR #1
.FILL #306
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
ldr R7, R5, #-2
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L447
;<ld R7, L435_raptor	;GLOB:251>
BR #1
.FILL #251
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L447
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-9
;<ld R0, L436_raptor	;GLOB:252>
BR #1
.FILL #252
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L435_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-9
lc3_L436_raptor
ldr R7, R5, #-9
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, damageControl	;GLOB:306>
BR #1
.FILL #306
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
;<ld R7, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-10
;<ld R3, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ldr R2, R5, #-2
add R2, R2, R7
ldr R2, R2, #0
ADD R7, R3, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R2
BRnp L448
;<ld R7, L439_raptor	;GLOB:253>
BR #1
.FILL #253
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L448
ldr R7, R5, #-1
ldr R2, R5, #-10
add R7, R7, R2
ldr R7, R7, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L449
;<ld R7, L437_raptor	;GLOB:254>
BR #1
.FILL #254
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L449
lc3_L439_raptor
;<ld R7, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L437_raptor
lc3_L429_raptor
lc3_L426_raptor
lc3_L424_raptor
lc3_L421_raptor
ldr R7, R5, #0
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #0
lc3_L423_raptor
ldr R7, R5, #0
ldr R3, R5, #7
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L450
;<ld R7, L420_raptor	;GLOB:248>
BR #1
.FILL #248
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L450
lc3_L418_raptor
lc3_L415_raptor
ldr R7, R5, #-3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-3
lc3_L417_raptor
ldr R7, R5, #-3
ldr R3, R5, #5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L451
;<ld R7, L414_raptor	;GLOB:247>
BR #1
.FILL #247
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L451
lc3_L413_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;collision;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_collision
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-16
ADD R6, R6, #-2
ADD R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
ADD R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #5
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
ldr R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, max	;GLOB:275>
BR #1
.FILL #275
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-7
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, max	;GLOB:275>
BR #1
.FILL #275
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
str R7, R5, #-6
;<ld R7, L234_raptor	;GLOB:2510>
BR #1
.FILL #2510
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-16
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ldr R2, R5, #4
add R2, R2, R7
ldr R2, R2, #0
ADD R7, R3, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R2
BRnp L463
;<ld R7, L453_raptor	;GLOB:269>
BR #1
.FILL #269
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L463
ldr R7, R5, #5
ldr R2, R5, #-16
add R7, R7, R2
ldr R7, R7, #0
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L464
;<ld R7, L453_raptor	;GLOB:269>
BR #1
.FILL #269
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L464
;<ld R7, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #4
add R3, R3, R7
ldr R3, R3, #0
ldr R2, R5, #5
add R7, R2, R7
ldr R7, R7, #0
;<sub R7, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-4
ldr R7, R5, #-4
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L465
;<ld R7, L455_raptor	;GLOB:265>
BR #1
.FILL #265
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L465
;<ld R7, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-4
mul R7, R7, R3
str R7, R5, #-4
lc3_L455_raptor
;<ld R7, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #4
add R3, R3, R7
ldr R3, R3, #0
ldr R2, R5, #5
add R7, R2, R7
ldr R7, R7, #0
;<sub R7, R3, R7>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R7, R6, #0
NOT R7, R7
ADD R7, R7, #1
ADD R0, R3, R7
LDR R7, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #-5
ldr R7, R5, #-5
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L466
;<ld R7, L457_raptor	;GLOB:266>
BR #1
.FILL #266
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L466
;<ld R7, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-5
mul R7, R7, R3
str R7, R5, #-5
lc3_L457_raptor
ldr R7, R5, #-4
ldr R3, R5, #-7
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L467
;<ld R7, L459_raptor	;GLOB:268>
BR #1
.FILL #268
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L467
ldr R7, R5, #-5
ldr R3, R5, #-6
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L468
;<ld R7, L459_raptor	;GLOB:268>
BR #1
.FILL #268
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L468
ldr R7, R5, #4
str R7, R5, #-17
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
;<ld R2, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R1, R7, R3
ldr R1, R1, #0
ldr R0, R5, #-2
div R0, R0, R2
add R1, R1, R0
str R1, R5, #-8
;<ld R1, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R1, #-2
ADD R1, R1, R4
LDR R1, R1, #0
;</ld>
add R0, R7, R1
ldr R0, R0, #0
ldr R7, R5, #0
div R7, R7, R2
add R7, R0, R7
str R7, R5, #-10
ldr R7, R5, #5
add R3, R7, R3
ldr R3, R3, #0
ldr R0, R5, #-3
div R0, R0, R2
add R3, R3, R0
str R3, R5, #-9
add R7, R7, R1
ldr R7, R7, #0
ldr R3, R5, #-1
div R3, R3, R2
add R7, R7, R3
str R7, R5, #-11
ldr R7, R5, #-8
ldr R3, R5, #-9
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
ldr R3, R5, #-10
ldr R2, R5, #-11
;<sub R3, R3, R2>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R2, R6, #0
NOT R2, R2
ADD R2, R2, #1
ADD R0, R3, R2
LDR R2, R6, #0
ADD R6, R6, #1
ADD R3, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
mul R7, R7, R7
mul R3, R3, R3
add R7, R7, R3
str R7, R5, #-13
ldr R7, R5, #-17
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getCollisionRadius	;GLOB:289>
BR #1
.FILL #289
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #-14
ldr R7, R5, #5
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getCollisionRadius	;GLOB:289>
BR #1
.FILL #289
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
str R7, R5, #-15
ldr R7, R5, #-14
ldr R3, R5, #-15
add R7, R7, R3
str R7, R5, #-12
ldr R7, R5, #-12
ldr R3, R5, #-13
mul R7, R7, R7
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L469
;<ld R7, L461_raptor	;GLOB:267>
BR #1
.FILL #267
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L469
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R0, L452_raptor	;GLOB:270>
BR #1
.FILL #270
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L461_raptor
lc3_L459_raptor
lc3_L453_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
lc3_L452_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;min;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_min
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #4
ldr R3, R5, #5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRp L473
;<ld R7, L471_raptor	;GLOB:272>
BR #1
.FILL #272
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L473
ldr R7, R5, #4
str R7, R5, #0
;<ld R0, L472_raptor	;GLOB:273>
BR #1
.FILL #273
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L471_raptor
ldr R7, R5, #5
str R7, R5, #0
lc3_L472_raptor
ldr R7, R5, #0
lc3_L470_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;max;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_max
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #4
ldr R3, R5, #5
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRn L477
;<ld R7, L475_raptor	;GLOB:276>
BR #1
.FILL #276
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L477
ldr R7, R5, #4
str R7, R5, #0
;<ld R0, L476_raptor	;GLOB:277>
BR #1
.FILL #277
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L475_raptor
ldr R7, R5, #5
str R7, R5, #0
lc3_L476_raptor
ldr R7, R5, #0
lc3_L474_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;random;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_random
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-3
ldr R7, R5, #5
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #4
;<sub R7, R7, R3>
ADD R6, R6, #-1
STR R0, R6, #0
ADD R6, R6, #-1
STR R3, R6, #0
NOT R3, R3
ADD R3, R3, #1
ADD R0, R7, R3
LDR R3, R6, #0
ADD R6, R6, #1
ADD R7, R0, #0
LDR R0, R6, #0
ADD R6, R6, #1
;</sub>
str R7, R5, #0
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L112_raptor	;GLOB:2530>
BR #1
.FILL #2530
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-2
ldr R7, R5, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L481
;<ld R7, L479_raptor	;GLOB:280>
BR #1
.FILL #280
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L481
ldr R7, R5, #5
ldr R3, R5, #4
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L482
;<ld R7, L479_raptor	;GLOB:280>
BR #1
.FILL #280
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L482
ldr R7, R5, #-2
ldr R3, R5, #0
mod R7, R7, R3
ldr R3, R5, #4
add R7, R7, R3
str R7, R5, #-1
;<ld R0, L480_raptor	;GLOB:281>
BR #1
.FILL #281
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L479_raptor
ldr R7, R5, #4
str R7, R5, #-1
lc3_L480_raptor
ldr R7, R5, #-1
lc3_L478_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;updateTimeStamp;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_updateTimeStamp
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
ldr R7, R5, #4
;<ld R3, IO	;GLOB:0>
LDR R3, R4, #0
;</ld>
;<ld R2, L112_raptor	;GLOB:2530>
BR #1
.FILL #2530
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
str R3, R7, #0
ldr R7, R5, #4
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, IO	;GLOB:0>
LDR R3, R4, #0
;</ld>
;<ld R2, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
ldr R3, R3, #0
str R3, R7, #0
ldr R7, R5, #6
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L490
;<ld R7, L484_raptor	;GLOB:287>
BR #1
.FILL #287
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L490
ldr R7, R5, #4
;<ld R3, L250_raptor	;GLOB:2505>
BR #1
.FILL #2505
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L491
;<ld R7, L486_raptor	;GLOB:284>
BR #1
.FILL #284
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L491
ldr R7, R5, #4
str R7, R5, #0
;<ld R3, L234_raptor	;GLOB:2510>
BR #1
.FILL #2510
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
ldr R3, R3, #0
ADD R6, R6, #-1
STR R3, R6, #0
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
ldr R3, R3, #0
ADD R6, R6, #-1
STR R3, R6, #0
;<ld R0, random	;GLOB:279>
BR #1
.FILL #279
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #3
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
ldr R2, R5, #0
add R3, R2, R3
str R7, R3, #0
;<ld R0, L487_raptor	;GLOB:286>
BR #1
.FILL #286
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L486_raptor
ldr R7, R5, #5
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L492
;<ld R7, L488_raptor	;GLOB:285>
BR #1
.FILL #285
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L492
ldr R7, R5, #4
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #5
str R3, R7, #0
lc3_L488_raptor
lc3_L487_raptor
lc3_L484_raptor
lc3_L483_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;getCollisionRadius;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_getCollisionRadius
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-3
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #-1
ldr R7, R5, #-1
str R7, R5, #-2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L506
;<ld R7, L494_raptor	;GLOB:303>
BR #1
.FILL #303
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L506
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-2
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L507
;<ld R7, L494_raptor	;GLOB:303>
BR #1
.FILL #303
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L507
;<lea R7, L505_raptor	;GLOB:290>
BR #1
.FILL #290
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R5, #-2
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L497_raptor
;<ld R7, L498_raptor	;GLOB:2496>
BR #1
.FILL #2496
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, L495_raptor	;GLOB:304>
BR #1
.FILL #304
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L499_raptor
;<ld R7, L500_raptor	;GLOB:2495>
BR #1
.FILL #2495
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, L495_raptor	;GLOB:304>
BR #1
.FILL #304
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L501_raptor
;<ld R7, L500_raptor	;GLOB:2495>
BR #1
.FILL #2495
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, L495_raptor	;GLOB:304>
BR #1
.FILL #304
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L502_raptor
;<ld R7, L85_raptor	;GLOB:2550>
BR #1
.FILL #2550
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, L495_raptor	;GLOB:304>
BR #1
.FILL #304
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L503_raptor
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, L495_raptor	;GLOB:304>
BR #1
.FILL #304
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L504_raptor
;<ld R7, L386_raptor	;GLOB:2500>
BR #1
.FILL #2500
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, L495_raptor	;GLOB:304>
BR #1
.FILL #304
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L494_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
lc3_L495_raptor
ldr R7, R5, #0
lc3_L493_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;damageControl;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_damageControl
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
ldr R7, R5, #5
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L522
;<ld R7, L509_raptor	;GLOB:314>
BR #1
.FILL #314
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L522
ldr R7, R5, #4
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRzp L523
;<ld R7, L511_raptor	;GLOB:311>
BR #1
.FILL #311
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L523
ldr R7, R5, #4
;<ld R3, L428_raptor	;GLOB:2497>
BR #1
.FILL #2497
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L524
;<ld R7, L513_raptor	;GLOB:307>
BR #1
.FILL #307
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L524
ldr R7, R5, #4
;<ld R3, L110_raptor	;GLOB:2532>
BR #1
.FILL #2532
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, addToScore	;GLOB:327>
BR #1
.FILL #327
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L513_raptor
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #0
ldr R7, R5, #0
str R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L525
;<ld R7, L519_raptor	;GLOB:309>
BR #1
.FILL #309
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L525
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L526
;<ld R7, L518_raptor	;GLOB:308>
BR #1
.FILL #308
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L526
;<ld R7, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L527
;<ld R7, L518_raptor	;GLOB:308>
BR #1
.FILL #308
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L527
;<ld R0, L515_raptor	;GLOB:310>
BR #1
.FILL #310
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L518_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, blowUp	;GLOB:318>
BR #1
.FILL #318
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
;<ld R0, L512_raptor	;GLOB:313>
BR #1
.FILL #313
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L519_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, blowUp	;GLOB:318>
BR #1
.FILL #318
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
;<ld R0, setGameOver	;GLOB:316>
BR #1
.FILL #316
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
;<ld R0, L512_raptor	;GLOB:313>
BR #1
.FILL #313
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L515_raptor
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setObjEnabled	;GLOB:141>
BR #1
.FILL #141
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
;<ld R0, L512_raptor	;GLOB:313>
BR #1
.FILL #313
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L511_raptor
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L528
;<ld R7, L520_raptor	;GLOB:312>
BR #1
.FILL #312
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L528
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, blowUp	;GLOB:318>
BR #1
.FILL #318
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
lc3_L520_raptor
lc3_L512_raptor
lc3_L509_raptor
lc3_L508_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;setGameOver;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_setGameOver
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<lea R7, gameOver	;GLOB:2>
ADD R7, R4, #2
;</lea>
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, playSound	;GLOB:331>
BR #1
.FILL #331
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R7, score	;GLOB:1>
LDR R7, R4, #1
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<lea R7, L530_raptor	;GLOB:2480>
BR #1
.FILL #2480
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #3
lc3_L529_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;blowUp;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_blowUp
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-6
ldr R7, R5, #5
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L540
;<ld R7, L532_raptor	;GLOB:319>
BR #1
.FILL #319
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L540
ldr R7, R5, #4
;<ld R3, L156_raptor	;GLOB:2521>
BR #1
.FILL #2521
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #4
;<ld R3, L155_raptor	;GLOB:2522>
BR #1
.FILL #2522
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
ldr R7, R5, #4
;<ld R3, L108_raptor	;GLOB:2534>
BR #1
.FILL #2534
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L139_raptor	;GLOB:2525>
BR #1
.FILL #2525
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
;<ld R3, L158_raptor	;GLOB:2519>
BR #1
.FILL #2519
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
lc3_L532_raptor
ADD R7, R5, #-3
ADD R6, R6, #-1
STR R7, R6, #0
ADD R7, R5, #-2
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #4
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, getTypeImgSize	;GLOB:21>
LDR R0, R4, #21
;</ld>
jsrr R0
ADD R6, R6, #4
ldr R7, R5, #4
;<ld R3, L170_raptor	;GLOB:2516>
BR #1
.FILL #2516
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R3, R7, R3
ldr R3, R3, #0
ldr R2, R5, #-2
;<ld R1, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R1, #-2
ADD R1, R1, R4
LDR R1, R1, #0
;</ld>
div R2, R2, R1
add R3, R3, R2
str R3, R5, #0
;<ld R3, L300_raptor	;GLOB:2502>
BR #1
.FILL #2502
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L541
;<ld R7, L534_raptor	;GLOB:320>
BR #1
.FILL #320
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L541
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-4
;<ld R0, L535_raptor	;GLOB:321>
BR #1
.FILL #321
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L534_raptor
;<ld R7, L536_raptor	;GLOB:2479>
BR #1
.FILL #2479
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-4
lc3_L535_raptor
ldr R7, R5, #4
;<ld R3, L173_raptor	;GLOB:2515>
BR #1
.FILL #2515
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
ldr R3, R5, #-3
;<ld R2, L53_raptor	;GLOB:2552>
BR #1
.FILL #2552
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
div R3, R3, R2
add R7, R7, R3
ldr R3, R5, #-4
add R7, R7, R3
str R7, R5, #-1
ldr R7, R5, #5
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L542
;<ld R7, L538_raptor	;GLOB:322>
BR #1
.FILL #322
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L542
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-5
;<ld R0, L539_raptor	;GLOB:323>
BR #1
.FILL #323
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L538_raptor
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-5
lc3_L539_raptor
ldr R7, R5, #-5
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, createExplosion	;GLOB:115>
BR #1
.FILL #115
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #4
lc3_L531_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;setScore;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_setScore
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<lea R7, score	;GLOB:1>
ADD R7, R4, #1
;</lea>
ldr R3, R5, #4
str R3, R7, #0
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, displayScore	;GLOB:329>
BR #1
.FILL #329
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L543_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;addToScore;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_addToScore
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<lea R7, score	;GLOB:1>
ADD R7, R4, #1
;</lea>
ldr R3, R7, #0
ldr R2, R5, #4
add R3, R3, R2
str R3, R7, #0
ldr R7, R7, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, displayScore	;GLOB:329>
BR #1
.FILL #329
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L544_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;displayScore;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_displayScore
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L76_raptor	;GLOB:2541>
BR #1
.FILL #2541
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R3, R5, #4
str R3, R7, #0
lc3_L545_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;playSound;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_playSound
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
ldr R7, R5, #4
str R7, R5, #0
ldr R7, R5, #0
str R7, R5, #-1
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L567
;<ld R7, L547_raptor	;GLOB:348>
BR #1
.FILL #348
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L567
;<ld R7, L68_raptor	;GLOB:2549>
BR #1
.FILL #2549
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-1
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L568
;<ld R7, L547_raptor	;GLOB:348>
BR #1
.FILL #348
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L568
;<lea R7, L566_raptor	;GLOB:332>
BR #1
.FILL #332
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R5, #-1
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L550_raptor
;<lea R7, L551_raptor	;GLOB:2477>
BR #1
.FILL #2477
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L548_raptor	;GLOB:349>
BR #1
.FILL #349
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L552_raptor
;<lea R7, L553_raptor	;GLOB:2475>
BR #1
.FILL #2475
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L548_raptor	;GLOB:349>
BR #1
.FILL #349
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L554_raptor
;<lea R7, L555_raptor	;GLOB:2473>
BR #1
.FILL #2473
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L548_raptor	;GLOB:349>
BR #1
.FILL #349
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L556_raptor
;<lea R7, L557_raptor	;GLOB:2471>
BR #1
.FILL #2471
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L548_raptor	;GLOB:349>
BR #1
.FILL #349
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L558_raptor
;<lea R7, L559_raptor	;GLOB:2469>
BR #1
.FILL #2469
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L548_raptor	;GLOB:349>
BR #1
.FILL #349
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L560_raptor
;<lea R7, L561_raptor	;GLOB:2467>
BR #1
.FILL #2467
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L548_raptor	;GLOB:349>
BR #1
.FILL #349
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L562_raptor
;<lea R7, L563_raptor	;GLOB:2465>
BR #1
.FILL #2465
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, L548_raptor	;GLOB:349>
BR #1
.FILL #349
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L564_raptor
;<lea R7, L565_raptor	;GLOB:2463>
BR #1
.FILL #2463
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, printf	;GLOB:2452>
BR #1
.FILL #2452
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
lc3_L547_raptor
lc3_L548_raptor
lc3_L546_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;displayHealth;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_displayHealth
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-3
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R7, enabledObjects	;GLOB:2425>
BR #1
.FILL #2425
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L593
;<ld R7, L570_raptor	;GLOB:352>
BR #1
.FILL #352
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L593
;<ld R7, L17_raptor	;GLOB:2564>
BR #1
.FILL #2564
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<ld R3, L8_raptor	;GLOB:2570>
BR #1
.FILL #2570
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
mul R7, R7, R3
;<lea R3, baseObjects	;GLOB:384>
BR #1
.FILL #384
LD R3, #-2
ADD R3, R3, R4
;</lea>
add R7, R7, R3
str R7, R5, #-1
ldr R7, R5, #-1
;<ld R3, L73_raptor	;GLOB:2544>
BR #1
.FILL #2544
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
ldr R7, R7, #0
str R7, R5, #0
lc3_L570_raptor
ldr R7, R5, #0
str R7, R5, #-2
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L594
;<ld R7, L573_raptor	;GLOB:369>
BR #1
.FILL #369
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L594
;<ld R7, L72_raptor	;GLOB:2545>
BR #1
.FILL #2545
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ldr R3, R5, #-2
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnz L595
;<ld R7, L573_raptor	;GLOB:369>
BR #1
.FILL #369
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L595
;<lea R7, L591_raptor	;GLOB:352>
BR #1
.FILL #352
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R5, #-2
add R7, R3, R7
ldr R7, R7, #0
LDR R7, R7, #0
JMP R7 ;unconditional
lc3_L575_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L576_raptor	;GLOB:2462>
BR #1
.FILL #2462
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L577_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L578_raptor	;GLOB:2461>
BR #1
.FILL #2461
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L579_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L580_raptor	;GLOB:2460>
BR #1
.FILL #2460
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L581_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L582_raptor	;GLOB:2459>
BR #1
.FILL #2459
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L583_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L584_raptor	;GLOB:2458>
BR #1
.FILL #2458
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L585_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L586_raptor	;GLOB:2457>
BR #1
.FILL #2457
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L587_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L588_raptor	;GLOB:2456>
BR #1
.FILL #2456
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L589_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L590_raptor	;GLOB:2455>
BR #1
.FILL #2455
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R0, L574_raptor	;GLOB:370>
BR #1
.FILL #370
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L573_raptor
;<ld R7, IO	;GLOB:0>
LDR R7, R4, #0
;</ld>
;<ld R3, L194_raptor	;GLOB:2514>
BR #1
.FILL #2514
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
add R7, R7, R3
;<ld R3, L397_raptor	;GLOB:2499>
BR #1
.FILL #2499
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
lc3_L574_raptor
lc3_L569_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;updateDifficulty;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_updateDifficulty
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<lea R7, difficultyTime	;GLOB:2444>
BR #1
.FILL #2444
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, wait	;GLOB:120>
BR #1
.FILL #120
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L599
;<ld R7, L597_raptor	;GLOB:373>
BR #1
.FILL #373
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L599
;<lea R7, difficultyLevel	;GLOB:2450>
BR #1
.FILL #2450
LD R7, #-2
ADD R7, R7, R4
;</lea>
ldr R3, R7, #0
;<ld R2, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R2, #-2
ADD R2, R2, R4
LDR R2, R2, #0
;</ld>
add R3, R3, R2
str R3, R7, #0
lc3_L597_raptor
lc3_L596_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;main;;;;;;;;;;;;;;;;;;;;;;;;;;;;
main
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
;<ld R0, L602_raptor	;GLOB:380>
BR #1
.FILL #380
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L601_raptor
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, L605_raptor	;GLOB:379>
BR #1
.FILL #379
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
lc3_L604_raptor
ldr R7, R5, #0
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L611
;<ld R7, L607_raptor	;GLOB:377>
BR #1
.FILL #377
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L611
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R0, initialize	;GLOB:382>
BR #1
.FILL #382
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
lc3_L607_raptor
;<ld R7, gameOver	;GLOB:2>
LDR R7, R4, #2
;</ld>
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRz L612
;<ld R7, L609_raptor	;GLOB:378>
BR #1
.FILL #378
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L612
;<ld R0, moveRaptor	;GLOB:150>
BR #1
.FILL #150
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
;<ld R0, createObjects	;GLOB:39>
ADD R0, R4, #8
LDR R0, R0, #31
;</ld>
jsrr R0
ADD R6, R6, #1
;<ld R0, moveObjects	;GLOB:163>
BR #1
.FILL #163
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
;<ld R0, collisionDetection	;GLOB:243>
BR #1
.FILL #243
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
;<ld R0, displayHealth	;GLOB:351>
BR #1
.FILL #351
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
;<ld R0, updateDifficulty	;GLOB:372>
BR #1
.FILL #372
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
lc3_L609_raptor
lc3_L605_raptor
;<ld R7, L27_raptor	;GLOB:2559>
BR #1
.FILL #2559
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, keyPressed	;GLOB:214>
BR #1
.FILL #214
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #2
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
NOT R7, R7
ADD R7, R7, #1
ADD R7, R7, R3
BRnp L613
;<ld R7, L604_raptor	;GLOB:376>
BR #1
.FILL #376
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
jmp R7
L613
lc3_L602_raptor
;<ld R0, L601_raptor	;GLOB:375>
BR #1
.FILL #375
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
JMP R0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
lc3_L600_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;initialize;;;;;;;;;;;;;;;;;;;;;;;;;;;;
lc3_initialize
ADD R6, R6, #-2
STR R7, R6, #0
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-2
;<ld R7, L111_raptor	;GLOB:2531>
BR #1
.FILL #2531
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #0
;<ld R7, L615_raptor	;GLOB:2454>
BR #1
.FILL #2454
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
str R7, R5, #-1
;<ld R0, clearEnabledObjects	;GLOB:232>
BR #1
.FILL #232
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #1
;<lea R7, gameOver	;GLOB:2>
ADD R7, R4, #2
;</lea>
;<ld R3, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #0
ADD R6, R6, #-1
STR R7, R6, #0
;<lea R7, collisionTestTime	;GLOB:2438>
BR #1
.FILL #2438
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
;<lea R3, difficultyLevel	;GLOB:2450>
BR #1
.FILL #2450
LD R3, #-2
ADD R3, R3, R4
;</lea>
str R7, R3, #0
;<lea R3, difficultyTime	;GLOB:2447>
BR #1
.FILL #2447
LD R3, #-2
ADD R3, R3, R4
;</lea>
str R7, R3, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
ldr R7, R5, #-1
ADD R6, R6, #-1
STR R7, R6, #0
;<lea R7, difficultyTime	;GLOB:2444>
BR #1
.FILL #2444
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
;<lea R7, objCreateTime	;GLOB:2435>
BR #1
.FILL #2435
LD R7, #-2
ADD R7, R7, R4
;</lea>
;<ld R3, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<lea R7, objCreateTime	;GLOB:2436>
BR #1
.FILL #2436
LD R7, #-2
ADD R7, R7, R4
;</lea>
;<ld R3, L619_raptor	;GLOB:2453>
BR #1
.FILL #2453
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<lea R7, objCreateTime	;GLOB:2437>
BR #1
.FILL #2437
LD R7, #-2
ADD R7, R7, R4
;</lea>
;<ld R3, L75_raptor	;GLOB:2542>
BR #1
.FILL #2542
LD R3, #-2
ADD R3, R3, R4
LDR R3, R3, #0
;</ld>
str R3, R7, #0
;<ld R7, L23_raptor	;GLOB:2571>
BR #1
.FILL #2571
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R7, L166_raptor	;GLOB:2517>
BR #1
.FILL #2517
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<lea R7, objCreateTime	;GLOB:2432>
BR #1
.FILL #2432
LD R7, #-2
ADD R7, R7, R4
;</lea>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, updateTimeStamp	;GLOB:283>
BR #1
.FILL #283
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #4
;<ld R7, L25_raptor	;GLOB:2560>
BR #1
.FILL #2560
LD R7, #-2
ADD R7, R7, R4
LDR R7, R7, #0
;</ld>
ADD R6, R6, #-1
STR R7, R6, #0
;<ld R0, setScore	;GLOB:325>
BR #1
.FILL #325
LD R0, #-2
ADD R0, R0, R4
LDR R0, R0, #0
;</ld>
jsrr R0
ADD R6, R6, #2
;<ld R0, createRaptor	;GLOB:71>
ADD R0, R4, #15
ADD R0, R0, #15
ADD R0, R0, #10
LDR R0, R0, #31
;</ld>
jsrr R0
LDR R7, R6, #0
ADD R6, R6, #1
lc3_L614_raptor
STR R7, R5, #3
ADD R6, R5, #1
LDR R5, R6, #0
ADD R6, R6, #1
LDR R7, R6, #0
ADD R6, R6, #1
RET

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;	void scanf(const char *format, ...) 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 

SCANF_PERCENT .FILL -37
SCANF_C .FILL -99
SCANF_D .FILL -100
SCANF_S .FILL -115 
SCANF_0 .FILL -48 
SCANF_9 .FILL -57  
SCANF_MINUS .FILL -45  
SCANF_BUF .BLKW 6
 
lc3_scanf 
ADD R6, R6, #-2 
STR R7, R6, #0 
 
ADD R6, R6, #-1		;save R5 = bp 
STR R5, R6, #0		 
ADD R5, R6, #-1 
 
ADD R6, R6, #-1		;save R4 = gp 
STR R4, R6, #0 
 
ADD R5, R5, #4		;cheating with the bp (no longer bp) 
LDR R4, R5, #0		;got addr of format string 
 

 

SCANF_LOOP	;outer loop, R0=tmp register for use with GETC 
			;R2 holds either cur letter of format string or 
			;current addr to store a char, dec, or string 
 
 
 
LDR R2, R4, #0 
 
ADD R2, R2, #0		;End of format string? (0x0000) 
BRz SCANF_DONE
 
LD R1, SCANF_PERCENT
ADD R0, R2, #0 
ADD R0, R0, R1		
BRnp SCANF_MATCHCHAR		 ;% not found
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;% found! 
ADD R4, R4, #1		;R4 points to next char of format string 
LDR R2, R4, #0 
 
LD R1, SCANF_C
ADD R0, R2, #0		;next char = c? 
ADD R0, R0, R1 
BRnp SCANF_CHECKD    

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%c found
ADD R5, R5, #1 
LDR R2, R5, #0		;R2 has addr for char to be read into 

GETC 
OUT
STR R0, R2, #0 
 
ADD R4, R4, #1 
BRnzp SCANF_LOOP
 
SCANF_CHECKD 
;is it %d? 
LD R1, SCANF_D
ADD R0, R2, #0 
ADD R0, R0, R1 
BRnp SCANF_STR  
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%d found
;consider using vars to store reg
;registers 0,1,2,3,7 available as tmp regs
 
 
ADD R6, R6, #-1		;saving current ptr into format string 
STR R4, R6, #0 
 
;ADD R6, R6, #-7		  ;making 7byte buffer for ascbin 
;ADD R4, R6, #0		  ;ptr into that buffer 
LEA R4, SCANF_BUF 
LD R2, SCANF_0
LD R1, SCANF_9
 
SCANF_SCANNUM 
 
GETC 
OUT
STR R0, R4, #0		;Reading and storing typed char 
 
ADD R0, R2, R0 
BRZP SCANF_CHECKEDLOWER 

LDR R0, R4, #0 
LD R7, SCANF_MINUS
ADD R0, R0, R7
BRz SCANF_CHECKEDLOWER
 
LEA R0, SCANF_BUF 
NOT R0, R0 
ADD R0, R0, #1 
ADD R0, R4, R0 
BRz SCANF_SCANNUM	  ;buffer is empty and wrong char, go to error?
 
ADD R4, R4, #-1 		;fixme: need to save this char
BRnzp SCANF_NUMDONE 
 
 
SCANF_CHECKEDLOWER 
 
LDR R0, R4, #0 
ADD R0, R1, R0 
BRNZ SCANF_CHECKEDUPPER 
 
LEA R0, SCANF_BUF 
NOT R0, R0 
ADD R0, R0, #1 
ADD R0, R4, R0 
BRz SCANF_SCANNUM	  ;buffer is empty and wrong char, go to error?
 
ADD R4, R4, #-1 		;fixme: need to save this char
BRnzp SCANF_NUMDONE 
 
SCANF_CHECKEDUPPER 
 
LEA R0, SCANF_BUF 
ADD R0, R0, #5 

NOT R0, R0 
ADD R0, R0, #1 
ADD R0, R4, R0 
BRz SCANF_NUMDONE	  ;buffer is full 
 
ADD R4, R4, #1 
BRnzp SCANF_SCANNUM 
 
SCANF_NUMDONE 
		 ;R4 points to last char entered in (ones digit) 
 
;ADD R7, R6, #0	 ;R7 points to the highest order digit 
LEA R7, SCANF_BUF 
LD R0, SCANF_MINUS
LD R1, SCANF_BUF
ADD R0, R0, R1
BRnp SCANF_NOTMINUS
ADD R7, R7, #1 	;fixme check for - -

SCANF_NOTMINUS
 
;STR R2, R6, #-1  ;psuedo stored -'0' on stack 
AND R2, R2, #0	 ;R2 acts as the acumulator 
 
SCANF_CALC 
 
LDR R0, R7, #0 
;LDR R1, R6, #-1 
LD R1, SCANF_0
ADD R0, R0, R1 
ADD R2, R2, R0 
 
NOT R1, R7 
ADD R1, R1, #1 
ADD R1, R4, R1 
BRz SCANF_CALCDONE 
			 ;R2 = 10*R2 
ADD R0, R2, #0 
AND R1, R1, #0 
ADD R1, R1, #9 ;R1 = counter 
 
SCANF_MULLOOP 
ADD R2, R2, R0 
ADD R1, R1, #-1 
BRnp SCANF_MULLOOP 
 
ADD R7, R7, #1 
BRnzp SCANF_CALC 
 
SCANF_CALCDONE			  

LD R0, SCANF_MINUS
LD R1, SCANF_BUF
ADD R0, R0, R1
BRnp SCANF_NOTNEG
NOT R2, R2
ADD R2, R2, #1

SCANF_NOTNEG
 
 
ADD R5, R5, #1 
LDR R0, R5, #0 		
 
STR R2, R0, #0	   ;store decimal number into address 
 
;ADD R6, R6, #7 
 
LDR R4, R6, #0 
ADD R6, R6, #1		;restoring current ptr into format string 
 
 
ADD R4, R4, #1	   ;point to next element of format string 
BRnzp SCANF_LOOP
 
 
SCANF_STR  
LD R1, SCANF_S
ADD R0, R2, #0 
ADD R0, R0, R1 
BRnp SCANF_ERROR
 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%s found
ADD R6, R6, #-1		;saving current ptr into format string 
STR R4, R6, #0 
 
ADD R5, R5, #1		;getting starting addr of space for string to be read in 
LDR R4, R5, #0 
 
SCANSTRLOOP 
GETC 
OUT
STR R0, R4, #0		;Reading and storing typed char 
ADD R4, R4, #1 
 
ADD R0, R0, #-10	;End of string? Looking for CR (0x000A) 
BRnp SCANSTRLOOP   
 
SCANSTRDONE  
AND R0, R0, #0		;null terminate string 
STR R0, R4, #-1 
 
LDR R4, R6, #0		;restore r4 
ADD R6, R6, #1 
 
ADD R4, R4, #1 
BRnzp SCANF_LOOP
 
 
SCANF_MATCHCHAR 
ADD R4, R4, #1
GETC 
OUT
NOT R0, R0
ADD R0, R0, #1
ADD R0, R0, R2 
BRz SCANF_LOOP
 
SCANF_ERROR
SCANF_DONE
 
LDR R4, R6, #0		;restore R4 
ADD R6, R6, #1 
 
LDR R5, R6, #0		;restore bp 
ADD R6, R6, #1 
 
LDR R7, R6, #0		;restore ret addr 
ADD R6, R6, #1 
 
RET 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;	void printf(const char *format, ...)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

PRINTF_PERCENT .FILL -37
PRINTF_C .FILL -99
PRINTF_D .FILL -100
PRINTF_S .FILL -115
PRINTF_B .FILL -98
PRINTF_H .FILL -104
PRINTF_O .FILL -111
PRINTF_X .FILL -120
PRINTF_ASCII .FILL 48 		;postive ascii value of '0'
.FILL 49
.FILL 50
.FILL 51
.FILL 52
.FILL 53
.FILL 54
.FILL 55
.FILL 56
.FILL 57
.FILL x61    ; a			65        ;A
.FILL x62    ;  			66
.FILL x63    ;  			67
.FILL x64    ;  			68
.FILL x65    ;  			69
.FILL x66    ;  			70
PRINTF_MINUS .FILL 45  
PRINTF_BUF .BLKW 18
 

lc3_printf
ADD R6, R6, #-2
STR R7, R6, #0		;return address
ADD R6, R6, #-1
STR R5, R6, #0
ADD R5, R6, #-1

ADD R6, R6, #-1
STR R4, R6, #0

ADD R5, R5, #4		;cheating with the bp (no longer bp)
LDR R4, R5, #0		;got addr of format string


PRINTF_LOOP	;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

LDR R0, R4, #0

ADD R0, R0, #0		;End of string? (0x0000)
BRz PRINTF_DONE

ADD R2, R0, #0
LD R1, PRINTF_PERCENT
ADD R2, R2, R1
BRnp PRINTF_CHAR		

ADD R4, R4, #1
LDR R0, R4, #0
;is it %h?      ; should ommit it because LC3 sizeof(int)==sizeof(short)
ADD R2, R0, #0
LD R3, PRINTF_H
ADD R2, R2, R3
BRnp PRINTF_CHECKCHAR

ADD R4, R4, #1  ; check next char
LDR R0, R4, #0

PRINTF_CHECKCHAR
;is it %c?
ADD R2, R0, #0
LD R3, PRINTF_C
ADD R2, R2, R3
BRnp PRINTF_CHECKSTR
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%c
ADD R5, R5, #1
LDR R0, R5, #0

PRINTF_CHAR
OUT

ADD R4, R4, #1
BRnzp PRINTF_LOOP

PRINTF_CHECKSTR
;is it %s?
ADD R2, R0, #0
LD R7, PRINTF_S
ADD R2, R2, R7
BRnp PRINTF_CHECKDEC		

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%s

ADD R5, R5, #1
LDR R0, R5, #0
PUTS

ADD R4, R4, #1
BRnzp PRINTF_LOOP

PRINTF_CHECKDEC
;is it %d?
ADD R2, R0, #0
LD R7, PRINTF_D
ADD R2, R2, R7
;BRnp PRINTF_ERROR
BRnp PRINTF_CHECKHEX

AND R2, R2, #0
ADD R2, R2, #-10		;going to divide by 10 by using sub loop
BRnzp PRINTF_NUM

PRINTF_CHECKHEX

ADD R2, R0, #0
LD R7, PRINTF_X
ADD R2, R2, R7
BRnp PRINTF_CHECKOCT

AND R2, R2, #0
ADD R2, R2, #-16		;going to divide by 10 by using sub loop
BRnzp PRINTF_NUM

PRINTF_CHECKOCT

ADD R2, R0, #0
LD R7, PRINTF_O
ADD R2, R2, R7
BRnp PRINTF_CHECKBIN

AND R2, R2, #0
ADD R2, R2, #-8		;going to divide by 10 by using sub loop
BRnzp PRINTF_NUM

PRINTF_CHECKBIN

ADD R2, R0, #0
LD R7, PRINTF_B
ADD R2, R2, R7
BRnp PRINTF_CHAR    ; Unknown character, print it verbatim 

AND R2, R2, #0
ADD R2, R2, #-2		;going to divide by 10 by using sub loop
;BRnzp PRINTF_NUM


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;%d
PRINTF_NUM

LEA R7, PRINTF_BUF
ADD R7, R7, #15 
ADD R7, R7, #1 

;AND R2, R2, #0
;ADD R2, R2, #-10		;going to divide by 10 by using sub loop

ADD R5, R5, #1			;acquire the binary number
LDR R0, R5, #0

ADD R0, R0, #0
BRzp PRINTF_DECPOS 

NOT R0, R0				;make num positive for sub loop
ADD R0, R0, #1

PRINTF_DECPOS

AND R3, R3, #0
ADD R3, R3, #-1

PRINTF_DIVLOOP
ADD R3, R3, #1			;num/10 
ADD R0, R0, R2			;R0 = num % 10 - 10
BRzp PRINTF_DIVLOOP

ADD R3, R3, #0
BRz PRINTF_LASTDIGIT

;LD R1, PRINTF_ASCII
;ADD R1, R1, R0
;NOT R2, R2
;ADD R1, R1, R2 
;ADD R1, R1, #1
;NOT R2, R2
;;;;;ADD R1, R1, #10
;STR R1, R7, #0
;ADD R7, R7, #-1			;stored ascii value of one digit

LEA R1, PRINTF_ASCII
ADD R1, R1, R0
NOT R2, R2
ADD R1, R1, R2 
ADD R1, R1, #1
NOT R2, R2
LDR R1, R1, #0
STR R1, R7, #0
ADD R7, R7, #-1			;stored ascii value of one digit

ADD R0, R3, #0			;num/10

BRnzp PRINTF_DECPOS

PRINTF_LASTDIGIT

;LD R1, PRINTF_ASCII
;ADD R1, R1, R0
;ADD R1, R1, #10
;STR R1, R7, #0

LEA R1, PRINTF_ASCII
ADD R1, R1, R0
NOT R2, R2
ADD R1, R1, R2 
ADD R1, R1, #1
NOT R2, R2
LDR R1, R1, #0
STR R1, R7, #0			;stored ascii value of highest order digit

LDR R0, R5, #0
ADD R0, R0, #0
BRzp PRINTF_DECSTRING

LD R0, PRINTF_MINUS		;num was negative
ADD R7, R7, #-1
STR R0, R7, #0			;stored ascii value negative sign

PRINTF_DECSTRING		;print the calculated string
ADD R0, R7, #0
PUTS

ADD R4, R4, #1
BRnzp PRINTF_LOOP

PRINTF_ERROR
PRINTF_DONE

LDR R4, R6, #0		;restore R4
ADD R6, R6, #1

LDR R5, R6, #0		;restore bp
ADD R6, R6, #1

LDR R7, R6, #0		;restore ret addr
ADD R6, R6, #1

RET

GLOBAL_DATA_START
IO .FILL xfe00
score .FILL #0
gameOver .FILL #0
getObjAddressOffset .FILL lc3_getObjAddressOffset
L26_raptor .FILL L7_raptor
.FILL L9_raptor
.FILL L12_raptor
.FILL L15_raptor
.FILL L18_raptor
.FILL L21_raptor
.FILL L24_raptor
L7_raptor .FILL lc3_L7_raptor
L9_raptor .FILL lc3_L9_raptor
L12_raptor .FILL lc3_L12_raptor
L15_raptor .FILL lc3_L15_raptor
L18_raptor .FILL lc3_L18_raptor
L21_raptor .FILL lc3_L21_raptor
L24_raptor .FILL lc3_L24_raptor
L4_raptor .FILL lc3_L4_raptor
L5_raptor .FILL lc3_L5_raptor
L3_raptor .FILL lc3_L3_raptor
getTypeImgSize .FILL lc3_getTypeImgSize
L44_raptor .FILL L34_raptor
.FILL L36_raptor
.FILL L37_raptor
.FILL L38_raptor
.FILL L40_raptor
.FILL L41_raptor
.FILL L42_raptor
L34_raptor .FILL lc3_L34_raptor
L36_raptor .FILL lc3_L36_raptor
L37_raptor .FILL lc3_L37_raptor
L38_raptor .FILL lc3_L38_raptor
L40_raptor .FILL lc3_L40_raptor
L41_raptor .FILL lc3_L41_raptor
L42_raptor .FILL lc3_L42_raptor
L31_raptor .FILL lc3_L31_raptor
L32_raptor .FILL lc3_L32_raptor
L30_raptor .FILL lc3_L30_raptor
createObjects .FILL lc3_createObjects
L63_raptor .FILL L57_raptor
.FILL L58_raptor
.FILL L58_raptor
.FILL L58_raptor
.FILL L58_raptor
.FILL L59_raptor
.FILL L59_raptor
.FILL L59_raptor
.FILL L59_raptor
.FILL L60_raptor
.FILL L60_raptor
.FILL L60_raptor
.FILL L60_raptor
.FILL L61_raptor
.FILL L61_raptor
.FILL L61_raptor
.FILL L61_raptor
.FILL L62_raptor
.FILL L62_raptor
.FILL L62_raptor
.FILL L62_raptor
L57_raptor .FILL lc3_L57_raptor
L58_raptor .FILL lc3_L58_raptor
L59_raptor .FILL lc3_L59_raptor
L60_raptor .FILL lc3_L60_raptor
L61_raptor .FILL lc3_L61_raptor
L62_raptor .FILL lc3_L62_raptor
L55_raptor .FILL lc3_L55_raptor
L56_raptor .FILL lc3_L56_raptor
L50_raptor .FILL lc3_L50_raptor
L47_raptor .FILL lc3_L47_raptor
createRaptor .FILL lc3_createRaptor
L67_raptor .FILL lc3_L67_raptor
createHelicopters .FILL lc3_createHelicopters
L83_raptor .FILL lc3_L83_raptor
L84_raptor .FILL lc3_L84_raptor
L92_raptor .FILL L89_raptor
.FILL L90_raptor
.FILL L91_raptor
.FILL L91_raptor
L89_raptor .FILL lc3_L89_raptor
L90_raptor .FILL lc3_L90_raptor
L91_raptor .FILL lc3_L91_raptor
L87_raptor .FILL lc3_L87_raptor
L88_raptor .FILL lc3_L88_raptor
L94_raptor .FILL lc3_L94_raptor
L98_raptor .FILL lc3_L98_raptor
L99_raptor .FILL lc3_L99_raptor
L95_raptor .FILL lc3_L95_raptor
L97_raptor .FILL lc3_L97_raptor
L81_raptor .FILL lc3_L81_raptor
createHelicopter .FILL lc3_createHelicopter
L106_raptor .FILL lc3_L106_raptor
L105_raptor .FILL lc3_L105_raptor
createMigs .FILL lc3_createMigs
L118_raptor .FILL lc3_L118_raptor
L119_raptor .FILL lc3_L119_raptor
L121_raptor .FILL lc3_L121_raptor
L125_raptor .FILL lc3_L125_raptor
L127_raptor .FILL lc3_L127_raptor
L128_raptor .FILL lc3_L128_raptor
L122_raptor .FILL lc3_L122_raptor
L124_raptor .FILL lc3_L124_raptor
L117_raptor .FILL lc3_L117_raptor
createMig .FILL lc3_createMig
L137_raptor .FILL lc3_L137_raptor
L138_raptor .FILL lc3_L138_raptor
L135_raptor .FILL lc3_L135_raptor
L134_raptor .FILL lc3_L134_raptor
createBullet .FILL lc3_createBullet
L143_raptor .FILL lc3_L143_raptor
L142_raptor .FILL lc3_L142_raptor
createAid .FILL lc3_createAid
L147_raptor .FILL lc3_L147_raptor
L146_raptor .FILL lc3_L146_raptor
createExplosion .FILL lc3_createExplosion
L153_raptor .FILL lc3_L153_raptor
L159_raptor .FILL lc3_L159_raptor
L160_raptor .FILL lc3_L160_raptor
L152_raptor .FILL lc3_L152_raptor
wait .FILL lc3_wait
L167_raptor .FILL lc3_L167_raptor
L174_raptor .FILL lc3_L174_raptor
L179_raptor .FILL lc3_L179_raptor
L175_raptor .FILL lc3_L175_raptor
L168_raptor .FILL lc3_L168_raptor
L182_raptor .FILL lc3_L182_raptor
L163_raptor .FILL lc3_L163_raptor
raptorShoot .FILL lc3_raptorShoot
L195_raptor .FILL lc3_L195_raptor
L196_raptor .FILL lc3_L196_raptor
L192_raptor .FILL lc3_L192_raptor
L191_raptor .FILL lc3_L191_raptor
createBaseObj .FILL lc3_createBaseObj
L202_raptor .FILL lc3_L202_raptor
setObjX .FILL lc3_setObjX
L225_raptor .FILL lc3_L225_raptor
L224_raptor .FILL lc3_L224_raptor
setObjY .FILL lc3_setObjY
L230_raptor .FILL lc3_L230_raptor
L229_raptor .FILL lc3_L229_raptor
setObjEnabled .FILL lc3_setObjEnabled
L235_raptor .FILL lc3_L235_raptor
L233_raptor .FILL lc3_L233_raptor
saveBaseObj .FILL lc3_saveBaseObj
L239_raptor .FILL lc3_L239_raptor
L243_raptor .FILL lc3_L243_raptor
L238_raptor .FILL lc3_L238_raptor
getObjVGAID .FILL lc3_getObjVGAID
L249_raptor .FILL lc3_L249_raptor
moveRaptor .FILL lc3_moveRaptor
L256_raptor .FILL lc3_L256_raptor
L254_raptor .FILL lc3_L254_raptor
L261_raptor .FILL lc3_L261_raptor
L258_raptor .FILL lc3_L258_raptor
L266_raptor .FILL lc3_L266_raptor
L263_raptor .FILL lc3_L263_raptor
L270_raptor .FILL lc3_L270_raptor
L268_raptor .FILL lc3_L268_raptor
L272_raptor .FILL lc3_L272_raptor
L274_raptor .FILL lc3_L274_raptor
L252_raptor .FILL lc3_L252_raptor
L251_raptor .FILL lc3_L251_raptor
moveObjects .FILL lc3_moveObjects
L288_raptor .FILL lc3_L288_raptor
L294_raptor .FILL lc3_L294_raptor
L292_raptor .FILL lc3_L292_raptor
L289_raptor .FILL lc3_L289_raptor
L287_raptor .FILL lc3_L287_raptor
moveObject .FILL lc3_moveObject
L303_raptor .FILL lc3_L303_raptor
L314_raptor .FILL L311_raptor
.FILL L306_raptor
.FILL L312_raptor
.FILL L313_raptor
L311_raptor .FILL lc3_L311_raptor
L312_raptor .FILL lc3_L312_raptor
L313_raptor .FILL lc3_L313_raptor
L307_raptor .FILL lc3_L307_raptor
L305_raptor .FILL lc3_L305_raptor
L316_raptor .FILL lc3_L316_raptor
L318_raptor .FILL lc3_L318_raptor
L317_raptor .FILL lc3_L317_raptor
L306_raptor .FILL lc3_L306_raptor
L345_raptor .FILL L323_raptor
.FILL L327_raptor
.FILL L320_raptor
.FILL L331_raptor
.FILL L335_raptor
L323_raptor .FILL lc3_L323_raptor
L325_raptor .FILL lc3_L325_raptor
L326_raptor .FILL lc3_L326_raptor
L327_raptor .FILL lc3_L327_raptor
L329_raptor .FILL lc3_L329_raptor
L330_raptor .FILL lc3_L330_raptor
L331_raptor .FILL lc3_L331_raptor
L333_raptor .FILL lc3_L333_raptor
L334_raptor .FILL lc3_L334_raptor
L335_raptor .FILL lc3_L335_raptor
L337_raptor .FILL lc3_L337_raptor
L338_raptor .FILL lc3_L338_raptor
L320_raptor .FILL lc3_L320_raptor
L344_raptor .FILL lc3_L344_raptor
L340_raptor .FILL lc3_L340_raptor
L341_raptor .FILL lc3_L341_raptor
L321_raptor .FILL lc3_L321_raptor
L346_raptor .FILL lc3_L346_raptor
L304_raptor .FILL lc3_L304_raptor
L301_raptor .FILL lc3_L301_raptor
L299_raptor .FILL lc3_L299_raptor
shootObject .FILL lc3_shootObject
L369_raptor .FILL lc3_L369_raptor
L367_raptor .FILL lc3_L367_raptor
L366_raptor .FILL lc3_L366_raptor
keyPressed .FILL lc3_keyPressed
L389_raptor .FILL L383_raptor
.FILL L382_raptor
.FILL L381_raptor
.FILL L384_raptor
.FILL L385_raptor
.FILL L387_raptor
.FILL L388_raptor
L381_raptor .FILL lc3_L381_raptor
L382_raptor .FILL lc3_L382_raptor
L383_raptor .FILL lc3_L383_raptor
L384_raptor .FILL lc3_L384_raptor
L385_raptor .FILL lc3_L385_raptor
L387_raptor .FILL lc3_L387_raptor
L388_raptor .FILL lc3_L388_raptor
L378_raptor .FILL lc3_L378_raptor
L379_raptor .FILL lc3_L379_raptor
L376_raptor .FILL lc3_L376_raptor
clearEnabledObjects .FILL lc3_clearEnabledObjects
L393_raptor .FILL lc3_L393_raptor
L394_raptor .FILL lc3_L394_raptor
L392_raptor .FILL lc3_L392_raptor
getNewObjectId .FILL lc3_getNewObjectId
L401_raptor .FILL lc3_L401_raptor
L405_raptor .FILL lc3_L405_raptor
L402_raptor .FILL lc3_L402_raptor
L404_raptor .FILL lc3_L404_raptor
L403_raptor .FILL lc3_L403_raptor
L400_raptor .FILL lc3_L400_raptor
collisionDetection .FILL lc3_collisionDetection
L410_raptor .FILL lc3_L410_raptor
L409_raptor .FILL lc3_L409_raptor
collisionCheck .FILL lc3_collisionCheck
L414_raptor .FILL lc3_L414_raptor
L420_raptor .FILL lc3_L420_raptor
L432_raptor .FILL lc3_L432_raptor
L433_raptor .FILL lc3_L433_raptor
L435_raptor .FILL lc3_L435_raptor
L436_raptor .FILL lc3_L436_raptor
L439_raptor .FILL lc3_L439_raptor
L437_raptor .FILL lc3_L437_raptor
L429_raptor .FILL lc3_L429_raptor
L426_raptor .FILL lc3_L426_raptor
L424_raptor .FILL lc3_L424_raptor
L421_raptor .FILL lc3_L421_raptor
L423_raptor .FILL lc3_L423_raptor
L418_raptor .FILL lc3_L418_raptor
L415_raptor .FILL lc3_L415_raptor
L417_raptor .FILL lc3_L417_raptor
L413_raptor .FILL lc3_L413_raptor
collision .FILL lc3_collision
L455_raptor .FILL lc3_L455_raptor
L457_raptor .FILL lc3_L457_raptor
L461_raptor .FILL lc3_L461_raptor
L459_raptor .FILL lc3_L459_raptor
L453_raptor .FILL lc3_L453_raptor
L452_raptor .FILL lc3_L452_raptor
min .FILL lc3_min
L471_raptor .FILL lc3_L471_raptor
L472_raptor .FILL lc3_L472_raptor
L470_raptor .FILL lc3_L470_raptor
max .FILL lc3_max
L475_raptor .FILL lc3_L475_raptor
L476_raptor .FILL lc3_L476_raptor
L474_raptor .FILL lc3_L474_raptor
random .FILL lc3_random
L479_raptor .FILL lc3_L479_raptor
L480_raptor .FILL lc3_L480_raptor
L478_raptor .FILL lc3_L478_raptor
updateTimeStamp .FILL lc3_updateTimeStamp
L486_raptor .FILL lc3_L486_raptor
L488_raptor .FILL lc3_L488_raptor
L487_raptor .FILL lc3_L487_raptor
L484_raptor .FILL lc3_L484_raptor
L483_raptor .FILL lc3_L483_raptor
getCollisionRadius .FILL lc3_getCollisionRadius
L505_raptor .FILL L497_raptor
.FILL L499_raptor
.FILL L501_raptor
.FILL L502_raptor
.FILL L494_raptor
.FILL L503_raptor
.FILL L504_raptor
L497_raptor .FILL lc3_L497_raptor
L499_raptor .FILL lc3_L499_raptor
L501_raptor .FILL lc3_L501_raptor
L502_raptor .FILL lc3_L502_raptor
L503_raptor .FILL lc3_L503_raptor
L504_raptor .FILL lc3_L504_raptor
L494_raptor .FILL lc3_L494_raptor
L495_raptor .FILL lc3_L495_raptor
L493_raptor .FILL lc3_L493_raptor
damageControl .FILL lc3_damageControl
L513_raptor .FILL lc3_L513_raptor
L518_raptor .FILL lc3_L518_raptor
L519_raptor .FILL lc3_L519_raptor
L515_raptor .FILL lc3_L515_raptor
L511_raptor .FILL lc3_L511_raptor
L520_raptor .FILL lc3_L520_raptor
L512_raptor .FILL lc3_L512_raptor
L509_raptor .FILL lc3_L509_raptor
L508_raptor .FILL lc3_L508_raptor
setGameOver .FILL lc3_setGameOver
L529_raptor .FILL lc3_L529_raptor
blowUp .FILL lc3_blowUp
L532_raptor .FILL lc3_L532_raptor
L534_raptor .FILL lc3_L534_raptor
L535_raptor .FILL lc3_L535_raptor
L538_raptor .FILL lc3_L538_raptor
L539_raptor .FILL lc3_L539_raptor
L531_raptor .FILL lc3_L531_raptor
setScore .FILL lc3_setScore
L543_raptor .FILL lc3_L543_raptor
addToScore .FILL lc3_addToScore
L544_raptor .FILL lc3_L544_raptor
displayScore .FILL lc3_displayScore
L545_raptor .FILL lc3_L545_raptor
playSound .FILL lc3_playSound
L566_raptor .FILL L550_raptor
.FILL L552_raptor
.FILL L554_raptor
.FILL L556_raptor
.FILL L558_raptor
.FILL L560_raptor
.FILL L562_raptor
.FILL L564_raptor
L550_raptor .FILL lc3_L550_raptor
L552_raptor .FILL lc3_L552_raptor
L554_raptor .FILL lc3_L554_raptor
L556_raptor .FILL lc3_L556_raptor
L558_raptor .FILL lc3_L558_raptor
L560_raptor .FILL lc3_L560_raptor
L562_raptor .FILL lc3_L562_raptor
L564_raptor .FILL lc3_L564_raptor
L547_raptor .FILL lc3_L547_raptor
L548_raptor .FILL lc3_L548_raptor
L546_raptor .FILL lc3_L546_raptor
displayHealth .FILL lc3_displayHealth
L570_raptor .FILL lc3_L570_raptor
L591_raptor .FILL L575_raptor
.FILL L577_raptor
.FILL L579_raptor
.FILL L581_raptor
.FILL L583_raptor
.FILL L585_raptor
.FILL L587_raptor
.FILL L589_raptor
L575_raptor .FILL lc3_L575_raptor
L577_raptor .FILL lc3_L577_raptor
L579_raptor .FILL lc3_L579_raptor
L581_raptor .FILL lc3_L581_raptor
L583_raptor .FILL lc3_L583_raptor
L585_raptor .FILL lc3_L585_raptor
L587_raptor .FILL lc3_L587_raptor
L589_raptor .FILL lc3_L589_raptor
L573_raptor .FILL lc3_L573_raptor
L574_raptor .FILL lc3_L574_raptor
L569_raptor .FILL lc3_L569_raptor
updateDifficulty .FILL lc3_updateDifficulty
L597_raptor .FILL lc3_L597_raptor
L596_raptor .FILL lc3_L596_raptor
L601_raptor .FILL lc3_L601_raptor
L604_raptor .FILL lc3_L604_raptor
L607_raptor .FILL lc3_L607_raptor
L609_raptor .FILL lc3_L609_raptor
L605_raptor .FILL lc3_L605_raptor
L602_raptor .FILL lc3_L602_raptor
L600_raptor .FILL lc3_L600_raptor
initialize .FILL lc3_initialize
L614_raptor .FILL lc3_L614_raptor
baseObjects .BLKW 1984
enabledObjects .BLKW 64
objCreateTime .BLKW 6
collisionTestTime .BLKW 6
difficultyTime .BLKW 6
difficultyLevel .BLKW 1
scanf .FILL lc3_scanf
printf .FILL lc3_printf
L619_raptor .FILL #500
L615_raptor .FILL #25000
L590_raptor .FILL #255
L588_raptor .FILL #127
L586_raptor .FILL #63
L584_raptor .FILL #31
L582_raptor .FILL #15
L580_raptor .FILL #7
L578_raptor .FILL #3
L576_raptor .FILL #1
L565_raptor .STRINGZ "8"
L563_raptor .STRINGZ "7"
L561_raptor .STRINGZ "6"
L559_raptor .STRINGZ "5"
L557_raptor .STRINGZ "4"
L555_raptor .STRINGZ "3"
L553_raptor .STRINGZ "2"
L551_raptor .STRINGZ "1"
L536_raptor .FILL #15
L530_raptor .STRINGZ "\n Points: %d \n"
L500_raptor .FILL #23
L498_raptor .FILL #22
L428_raptor .FILL #7
L398_raptor .FILL #193
L397_raptor .FILL #0
L386_raptor .FILL #16
L377_raptor .FILL #26
L300_raptor .FILL #4
L265_raptor .FILL #641
L260_raptor .FILL #478
L250_raptor .FILL #3
L246_raptor .FILL #448
L245_raptor .FILL #384
L242_raptor .FILL #320
L241_raptor .FILL #9
L234_raptor .FILL #5
L227_raptor .FILL #8
L198_raptor .FILL #18
L197_raptor .FILL #36
L194_raptor .FILL #22
L173_raptor .FILL #2
L170_raptor .FILL #1
L166_raptor .FILL #-1
L164_raptor .FILL #30000
L158_raptor .FILL #16
L157_raptor .FILL #750
L156_raptor .FILL #6
L155_raptor .FILL #10
L150_raptor .FILL #70
L149_raptor .FILL #-2
L139_raptor .FILL #10
L120_raptor .FILL #-20
L115_raptor .FILL #1500
L114_raptor .FILL #100
L113_raptor .FILL #2000
L112_raptor .FILL #28
L111_raptor .FILL #5
L110_raptor .FILL #14
L109_raptor .FILL #15
L108_raptor .FILL #29
L86_raptor .FILL #-3
L82_raptor .FILL #542
L80_raptor .FILL #30
L79_raptor .FILL #150
L78_raptor .FILL #24
L77_raptor .FILL #25
L76_raptor .FILL #18
L75_raptor .FILL #1000
L74_raptor .FILL #11
L73_raptor .FILL #13
L72_raptor .FILL #8
L71_raptor .FILL #12
L70_raptor .FILL #350
L69_raptor .FILL #480
L68_raptor .FILL #7
L85_raptor .FILL #3
L54_raptor .FILL #4
L53_raptor .FILL #2
L52_raptor .FILL #20
L49_raptor .FILL #705
L48_raptor .FILL #65
L43_raptor .FILL #32
L39_raptor .FILL #28
L35_raptor .FILL #64
L27_raptor .FILL #6
L25_raptor .FILL #0
L22_raptor .FILL #30
L20_raptor .FILL #58
L19_raptor .FILL #63
L17_raptor .FILL #31
L16_raptor .FILL #40
L14_raptor .FILL #41
L13_raptor .FILL #48
L11_raptor .FILL #49
L10_raptor .FILL #56
L8_raptor .FILL #57
L23_raptor .FILL #1
.END
